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

Cách sử dụng SQL - INSERT ... TRÊN CẬP NHẬT KHÓA DUPLICATE?

bạn cần một số TỪ KHÓA DUY NHẤT trên bảng của mình, nếu user_url là tweer_url, thì điều này sẽ phù hợp (mỗi tweet có một url duy nhất, id sẽ tốt hơn).

CREATE TABLE `hash` (
  `user_url` ...,
  ...,
  UNIQUE KEY `user_url` (`user_url`)
);

và tốt hơn là sử dụng CHÈN BỎ QUA trong trường hợp của bạn

$query='INSERT IGNORE INTO hash (tweet, user, user_url) VALUES ("'.$tweet.'", "'.$user.'", "'.$user_url.'")';

ON DUPLICATE KEY hữu ích khi bạn cần cập nhật hàng hiện có nhưng bạn muốn chèn chỉ một lần



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn cơ sở dữ liệu mysql đang thay đổi tất cả các ID thành 4294967295

  2. triển khai truy vấn LIKE trong PDO

  3. PHP MySQL Truy vấn phổ biến nhất trong 24 giờ qua

  4. Cách chèn dữ liệu thứ tự từ mảng đa chiều

  5. Kết hợp các trường từ các hàng khác nhau với điều kiện