sql >> Base de Datos >  >> RDS >> Mysql

Insertar declaración con la cláusula where no se ejecuta en nodejs mysql

'INSERT INTO URLTABLE set ?  where ID = ?'

Olvidó mencionar los nombres de las columnas que desea "ESTABLECER".

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

es la sintaxis correcta

EDITAR:

Tenga en cuenta que siempre es mejor "estandarizar" sus consultas SQL, en cuyo caso es mejor usar la sintaxis SQL estándar a continuación para un INSERTAR (en lugar de usar su sintaxis MySQL específica):

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