Mysql
 sql >> Database >  >> RDS >> Mysql

Inserisci l'istruzione con la clausola where non viene eseguita su nodejs mysql

'INSERT INTO URLTABLE set ?  where ID = ?'

Hai dimenticato di menzionare i nomi delle colonne che vuoi "IMPOSTARE".

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

è la sintassi corretta

MODIFICA:

Nota che è sempre meglio "standardizzare" le tue query SQL, nel qual caso è meglio utilizzare la sintassi SQL standard di seguito per un INSERT (invece di utilizzare la tua sintassi MySQL specifica):

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