Hi,
finde gerade nichts, was das erklärt. Vielleicht könnt ihr mir helfen:
Ohne DUPLICATE KEY funzt die Sache tadellos.
Wie referenzier ich den Inhalt der Select-Query richtig für das Update bie ON DUPLICATE KEY?
//edit:
In the values part of ON DUPLICATE KEY UPDATE, you can refer to columns in other tables, as long as you do not use GROUP BY in the SELECT part. One side effect is that you must qualify non-unique column names in the values part.
hmm. Ich hab in meinem Select ein GROUP BY. Gibt es also dann keine Möglichkeit mit ON DUPLICATE KEY zu arbeiten, oder muss ich dann nur anders referenzieren?
finde gerade nichts, was das erklärt. Vielleicht könnt ihr mir helfen:
Code:
INSERT INTO tab1 SELECT feld1 AS quelle1, //bezieht sich auf tab2 feld2 AS quelle2, FROM tab2 ON DUPLICATE KEY UPDATE feld1 = quelle1 //bezieht sich auf tab1
Wie referenzier ich den Inhalt der Select-Query richtig für das Update bie ON DUPLICATE KEY?
//edit:
In the values part of ON DUPLICATE KEY UPDATE, you can refer to columns in other tables, as long as you do not use GROUP BY in the SELECT part. One side effect is that you must qualify non-unique column names in the values part.
hmm. Ich hab in meinem Select ein GROUP BY. Gibt es also dann keine Möglichkeit mit ON DUPLICATE KEY zu arbeiten, oder muss ich dann nur anders referenzieren?
Kommentar