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

SQLite INSERT - TRÊN CẬP NHẬT KHÓA DUPLICATE (UPSERT)

INSERT OR IGNORE INTO visits VALUES ($ip, 0);
UPDATE visits SET hits = hits + 1 WHERE ip LIKE $ip;

Điều này yêu cầu cột "ip" phải có ràng buộc DUY NHẤT (hoặc KHÓA CHÍNH).

CHỈNH SỬA:Một giải pháp tuyệt vời khác: https://stackoverflow.com/a/4330694/89771 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thoát các ký tự đặc biệt trong MySQL?

  2. Cách tìm hàng thứ n trong MySQL

  3. MySQL 'Order By' - sắp xếp chính xác chữ và số

  4. Nhóm truy vấn mysql theo khoảng thời gian 15 phút

  5. Làm cách nào để thêm một chuỗi vào giá trị cột trong MySQL?