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

MySQL - chèn nếu chưa tồn tại

bạn có thể sử dụng ON DUPLICATE KEY UPDATE

INSERT INTO `cron-stats` (`user`) VALUES ('yourValue')
ON DUPLICATE KEY UPDATE user = user;

nhưng để thực hiện INSERT tốt, bạn cần đặt UNIQUE lập chỉ mục trên cột user .

nếu cột không có index tuy nhiên, hãy thực hiện câu lệnh dưới đây,

 ALTER TABLE `cron-stats` ADD CONSTRAINT tb_un UNIQUE (`user`)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Số tự động ID mysql không bắt đầu từ 0

  2. mysql tuần từ Thứ Hai đến Chủ Nhật

  3. Có an toàn để lưu trữ mật khẩu văn bản rõ trong MySQL * tạm thời * không?

  4. Làm thế nào để chèn nhiều hàng trong một câu lệnh chèn?

  5. mysqli_fetch_array () mong muốn tham số 1 là mysqli_result, boolean được đưa vào