Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Instrukcja Insert z klauzulą ​​where nie działa na nodejs mysql

'INSERT INTO URLTABLE set ?  where ID = ?'

Zapomniałeś podać nazwy kolumn, które chcesz "USTAWIĆ".

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

jest poprawną składnią

EDYCJA:

Pamiętaj, że zawsze lepiej jest "ustandaryzować" zapytania SQL, w takim przypadku lepiej użyć poniższej standardowej składni SQL dla INSERT (zamiast używać swojej specyficznej składni MySQL):

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Narzędzia do wizualizacji MySQL

  2. Polecenie CREATE odrzucone użytkownikowi?

  3. MySQL - Jak ograniczyć jeden wynik na ID?

  4. Nie można przekonwertować obiektu klasy stdClass na string

  5. Grupuj SQL według:używając logiki klauzuli where do filtrowania wyników na podstawie funkcji agregujących