mySQL Update Syntax

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • mySQL Update Syntax

    Hallo,
    ich mal wieder.

    Meine Frage bezieht sich auf die korrekte mySQL- Update-Syntax.

    Gegeben sei dieses:
    PHP Code:

    UPDATE wt_licences SET
    customer_id 
    ='".$GLOBALS["webuser"]["id"]."'
    domains =$amounttracker WHERE
    strLogin
    ='".addslashes($GLOBALS["webuser"]["strLogin"])."'"  ; 
    Es soll die Tabele tbl_licences mit 2 Daten upgedatet werden.
    Es geht um den Teil in der WHERE-Clause:

    Das Feld strLogin befindet sich in einer anderen Tabelle (tblWebuser)
    Wie geht das hier mit- mit Join?

    Gruss
    Jan

  • #2
    Wie geht das hier mit- mit Join?
    bei einem UPDATE gar nicht!
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Comment


    • #3
      Es soll die Tabele tbl_licences mit 2 Daten upgedatet werden
      muss es dann nicht schon mal
      PHP Code:
      UPDATE tbl_licences  SET 
      heißen?
      ich geh zum lachen in den keller

      Comment


      • #4
        Ja, hast recht. Hab mich leider verschrieben.

        Der Teil innerhalb der code-Formatierung ist richtig- die Tabelle heisst
        wt_licences.

        @schmalle: danke, aber auf mysql.com wird so ein Fall beschrieben- nur sehe ich da nicht richtig durch und genaugenommen passt das nicht ganz.., deshalb der post hier.

        Quote von mysql.com:

        PHP Code:
        Update column in a table whose values are not found in another table.

        UPDATE TABLE_1 LEFT JOIN TABLE_2 ON TABLE_1.COLUMN_1=
        TABLE_2.COLUMN_2 SET TABLE_1.COLUMN EXPR WHERE 
        TABLE_2
        .COLUMN2 IS NULL 

        Comment


        • #5
          der update-befehl:
          Update TABELLENNAME Set SPALTENNAME='WERT' AND SPALTENNAME='WERT' usw. Where SPALTENNAME='WERT'
          sollte ja soweit erstmal klar sein. da dabei ja was rumkommen soll, setze mal bitte deine werte jetzt hier oben in den befehl ein.
          ich geh zum lachen in den keller

          Comment


          • #6
            ich habe keine zeit und lust mehr, also mein letztes posting zu diesem thema nach dem motto friss oder stirb.
            1. ich bin mir nicht sicher, ob " " zwischen ' ' funktionieren. wenn nicht, dann probiere es mal aus und speichere sie vorher in variablen und setze sie stattdessen ein.
            2. wenn sich dein feld in der where klausel in ner anderen tabelle befindet, dann hole dir doch den wert vorher mit ner anderen query aus der anderen tabelle, speichere ihn in ner variable in setze diese dann doch einfach in die where klausel.
            ich geh zum lachen in den keller

            Comment


            • #7
              danke- ich werde versuchen,eine andere Lösung zu finden.

              Jan

              Comment

              Working...
              X