Ich GLAUBE, dass
INSERT INTO table (foo, bar, baz) VALUES (1, 2, 3)
gleichwertig ist mit
INSERT INTO table SET foo=1, bar=2, baz=3
Nennt sich auch „Update-Syntax“. Und die bevorzuge ich auch, wenn ich nicht mehrere Zeilen auf einmal eintragen will. Warum zeigt sich wie folgt:
INSERT INTO table
SET
foo = 1,
bar = 2,
baz = 3
Bei dieser Notationsweise habe sogar ICH Schwierigkeiten, noch Fehler zu fabrizieren.