Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn câu lệnh với mệnh đề where không chạy trên nodejs mysql

'INSERT INTO URLTABLE set ?  where ID = ?'

Bạn quên đề cập đến tên cột mà bạn muốn "ĐẶT".

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

là cú pháp chính xác

CHỈNH SỬA:

Lưu ý rằng tốt hơn hết bạn nên "chuẩn hóa" các truy vấn SQL của mình, trong trường hợp này, bạn nên sử dụng cú pháp SQL chuẩn bên dưới cho một INSERT (thay vì sử dụng cú pháp MySQL cụ thể của bạn):

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. Xóa hàng:Không có thành viên nào có nhiều hơn x bản ghi

  2. Chọn N mục trước và M mục tiếp theo xung quanh id mục hiện tại

  3. Lỗi MySQL:đặc tả khóa không có độ dài khóa

  4. Vi phạm ràng buộc toàn vẹn:1452 Không thể thêm hoặc cập nhật hàng con:

  5. org.hibernate.InstantiationException:Không có hàm tạo mặc định cho thực thể::major.Cliente