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

Lỗi SQL Replace hoặc Insert Into Syntax

MySQL không hỗ trợ bất kỳ INSERT OR REPLACE INTO cú pháp mà tôi đã thấy. Có thể bạn đang tìm kiếm thứ gì đó như INSERT INTO ... ON DUPLICATE KEY UPDATE . Trong ví dụ của bạn, nó có thể giống như sau:

INSERT INTO myTable (name, string, lang) VALUES (param1, param2, param3)
ON DUPLICATE KEY UPDATE name = param1, string = param2, lang = param3;

Bạn có thể tìm thêm thông tin trong tài liệu tại đây: https:// dev .mysql.com / doc / refman / 5.0 / en / insert.html

Có thể tìm thấy một ví dụ về điều này bằng cách sử dụng SQL Fiddle này .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cấu trúc mysql cho các bài đăng và nhận xét

  2. MySQL - Toán tử GIỮA với FLOAT (10,6) hoạt động giống như> và <, thay vì> =và <=

  3. DATABASE () - Lấy tên cơ sở dữ liệu hiện tại trong MySQL

  4. AVG () - Tính giá trị trung bình của một cột trong MySQL

  5. Cách khóa một hàng để chọn trong MySQL