Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insérer une instruction avec la clause where ne s'exécute pas sur nodejs mysql

'INSERT INTO URLTABLE set ?  where ID = ?'

Vous avez oublié de mentionner les noms de colonne que vous souhaitez "SET".

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

est la bonne syntaxe

MODIFIER :

Notez qu'il est toujours préférable de "standardiser" vos requêtes SQL, auquel cas vous feriez mieux d'utiliser la syntaxe SQL standard ci-dessous pour un INSERT (au lieu d'utiliser votre syntaxe MySQL spécifique) :

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