Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Insert-Anweisung mit where-Klausel läuft nicht auf nodejs mysql

'INSERT INTO URLTABLE set ?  where ID = ?'

Sie haben vergessen, Spaltennamen anzugeben, die Sie "SET" möchten.

 'INSERT INTO URLTABLE SET column_name = ? (, column_name2 = ?,...) WHERE ID = ?'

ist die korrekte Syntax

BEARBEITEN:

Beachten Sie, dass es immer besser ist, Ihre SQL-Abfragen zu "standardisieren". In diesem Fall verwenden Sie besser die folgende Standard-SQL-Syntax für ein INSERT (anstatt Ihre spezifische MySQL-Syntax zu verwenden):

INSERT INTO URLTABLE (a, b, c) VALUES (?,?,?)