Tach!
hab ich da was falsch verstanden?
Ja. Und vermutlich auch nicht die Beispiele im Handbuch.
INSERT INTO table
[...]
ON DUPLICATE KEY
UPDATE table
SET
sort = 0
WHERE art = 'R' AND PID = 54;
MySQL meldet:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET sort = 0 WHERE ...Was ist an meiner Query falsch?
An der Stelle wird kein vollständiges UPDATE-Statement benötigt, sondern nur: Spalte=Ausdruck, gegebenenfalls mehrere durch Komma getrennt.
dedlfix.