sql >> Database >  >> RDS >> Mysql

Instructie invoegen met waar-clausule niet wordt uitgevoerd op nodejs mysql

'INSERT INTO URLTABLE set ?  where ID = ?'

U bent vergeten kolomnamen te vermelden die u wilt "INSTELLEN".

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

is de juiste syntaxis

BEWERKEN:

Merk op dat het altijd beter is om uw SQL-query's te "standaardiseren", in welk geval u beter de onderstaande standaard SQL-syntaxis voor een INSERT kunt gebruiken (in plaats van uw specifieke MySQL-syntaxis te gebruiken):

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




  1. functie met setwaarde aangeroepen in context die geen set kan accepteren

  2. Hoe zie je de beperkingen van een tabel, bijvoorbeeld als het een primaire sleutel of een unieke sleutel is?

  3. SQL opmaken in SQL Server Management Studio

  4. Kan Azure Web App - NodeJS niet verbinden met Azure Mysql