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

Cập nhật cùng một hàng nhiều lần

Bạn có thể cập nhật một hàng trong bảng như thế này, cung cấp cho các cột bạn muốn thay đổi và giá trị mới cho mỗi cột. Lưu ý rằng bạn có thể tham chiếu đến giá trị trước đó của cột, như used = used+1 không.

UPDATE materials
   SET used=used+1, 
       recent_user='personsName'
 WHERE mat_name = 'apple'

Bạn có thể tăng một số trong nhiều hàng trong một UPDATE duy nhất truy vấn như thế này.

UPDATE materials
  SET used = used + 1
WHERE mat_name IN ('apple', 'banana', 'kumquat')

Bạn cũng có thể cập nhật nhiều cột trong nhiều hàng. Chỉ cần đưa ra danh sách các cột sẽ được cập nhật cùng với các giá trị mới của chúng. Ví dụ:

UPDATE materials
   SET used=used+1, 
       recent_user='personsName'
 WHERE mat_name IN ('apple', 'banana', 'kumquat')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Vòng lặp While trong PHP chỉ hiển thị hàng cuối cùng

  2. Cách chuyển đổi ngày UTC sang múi giờ địa phương trong MySql Chọn truy vấn

  3. Cách tốt nhất để tải dữ liệu ban đầu của cơ sở dữ liệu xuống ứng dụng iOS là cách nào?

  4. $ result =mysql_query ()

  5. Cách bảo mật máy chủ MySQL / MariaDB