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

Indsæt sætning med hvor klausul ikke kører på nodejs mysql

'INSERT INTO URLTABLE set ?  where ID = ?'

Du glemte at nævne kolonnenavne, som du vil "INDSTILLE".

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

er den korrekte syntaks

EDIT:

Bemærk, at det altid er bedre at "standardisere" dine SQL-forespørgsler, i så fald skal du hellere bruge standard SQL-syntaksen nedenfor til en INSERT (i stedet for at bruge din specifikke MySQL-syntaks):

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




  1. Records indsat i min tabel via SQL-klient vises ikke, når de bruges i jdbc-programmet

  2. SqlFunction kan ikke åbne kontekstforbindelse på trods af DataAccessKind.Read tilstede

  3. Hvordan får man adgang til en MySQL database webservice over LAN?

  4. RODBC odbcDriverConnect() forbindelsesfejl