sql >> Databasteknik >  >> RDS >> Mysql

Infoga uttalande med där klausul inte körs på nodejs mysql

'INSERT INTO URLTABLE set ?  where ID = ?'

Du glömde att nämna kolumnnamn som du vill "SETA".

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

är rätt syntax

EDIT:

Observera att det alltid är bättre att "standardisera" dina SQL-frågor, i så fall är det bättre att använda standard-SQL-syntaxen nedan för en INSERT (istället för att använda din specifika MySQL-syntax):

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




  1. MySQL-fel:Autentiseringsplugin 'caching_sha2_password' kan inte laddas

  2. I MySQL 5 är SELECT COUNT(1) FROM table_name väldigt långsam

  3. BESTÄLL AV med inre fråga, vilket ger ORA-00907 saknad höger parentes

  4. låser detta databasen?