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

Trên Cập nhật khóa trùng lặp giống như chèn

UPDATE được đưa ra để các trường cũ hơn có thể được cập nhật thành giá trị mới. Nếu các giá trị cũ của bạn giống với các giá trị mới, tại sao bạn cần cập nhật nó trong mọi trường hợp?

Ví dụ. nếu các cột của bạn a thành g đã được đặt là 2 thành 8; sẽ không cần phải cập nhật lại nó.

Ngoài ra, bạn có thể sử dụng:

INSERT INTO table (id,a,b,c,d,e,f,g)
VALUES (1,2,3,4,5,6,7,8) 
ON DUPLICATE KEY
    UPDATE a=a, b=b, c=c, d=d, e=e, f=f, g=g;

Để lấy id từ LAST_INSERT_ID; bạn cần chỉ định ứng dụng phụ trợ mà bạn đang sử dụng cho cùng một ứng dụng.

Đối với LuaSQL, conn:getlastautoid() tìm nạp giá trị.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Định dạng ngày chèn mysql PHP

  2. Cách kiểm tra trạng thái máy chủ trong MySQL Workbench bằng GUI

  3. Khi nào sử dụng MyISAM và InnoDB?

  4. Cách hàm REGEXP_INSTR () hoạt động trong MySQL

  5. Mysql_insert_id có an toàn để sử dụng không?