sql >> Databáze >  >> RDS >> Mysql

Vložte příkaz s kde klauzule neběží na nodejs mysql

'INSERT INTO URLTABLE set ?  where ID = ?'

Zapomněli jste uvést názvy sloupců, které chcete "NASTAVIT".

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

je správná syntaxe

EDIT:

Všimněte si, že je vždy lepší „standardizovat“ vaše SQL dotazy, v takovém případě raději použijte standardní syntaxi SQL níže pro INSERT (místo použití vaší specifické MySQL syntaxe):

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




  1. Zámek čtení Mysql VYBRAT PRO AKTUALIZACI

  2. Převod Base 36 na Base 10 pouze pomocí SQL

  3. CHYBA:musí být členem role Při vytváření schématu v PostgreSQL

  4. last_insert_id() vs SELECT Max(ID)