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

Làm cách nào để sử dụng CẬP NHẬT KHÓA DUPLICATE trong MySQL mà không có chỉ mục DUY NHẤT hoặc KHÓA CHÍNH?

INSERT INTO `table` (value1, value2) 
SELECT 'stuff for value1', 'stuff for value2' FROM `table` 
WHERE NOT EXISTS (SELECT * FROM `table` 
                  WHERE value1='stuff for value1' AND value2='stuff for value2') 
LIMIT 1

Nguồn: Cách 'chèn nếu không tồn tại 'trong MySQL?



  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ách sắp xếp cột varchar chứa các giá trị số với lambdas linq thành Thực thể

  2. Tự động chọn một cột trong MySQL

  3. Rails - rake db:tạo lỗi

  4. Cách tìm khi máy chủ MySQL / MariaDB được khởi động

  5. Nhập dữ liệu từ Excel trong PHP