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

Tăng trường cơ sở dữ liệu lên 1

Cập nhật mục nhập:

Một gia số đơn giản sẽ thực hiện thủ thuật.

UPDATE mytable 
  SET logins = logins + 1 
  WHERE id = 12

Chèn hàng mới hoặc Cập nhật nếu đã có:

Nếu bạn muốn cập nhật hàng đã tồn tại trước đó hoặc chèn hàng nếu hàng đó chưa tồn tại, bạn có thể sử dụng REPLACE cú pháp hoặc INSERT...ON DUPLICATE KEY UPDATE tùy chọn (Theo Rob Van Dam được thể hiện trong câu trả lời của anh ấy ).

Chèn một mục mới:

Hoặc có lẽ bạn đang tìm kiếm thứ gì đó như INSERT...MAX(logins)+1 ? Về cơ bản, bạn sẽ chạy một truy vấn giống như sau - có lẽ phức tạp hơn một chút tùy thuộc vào nhu cầu cụ thể của bạn:

INSERT into mytable (logins) 
  SELECT max(logins) + 1 
  FROM mytable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL MONTHNAME () từ các số

  2. MySQL - Giải thích mã hóa và đối chiếu bộ ký tự cơ sở dữ liệu

  3. mysql chọn int làm tiền tệ hay chuyển đổi int sang định dạng tiền tệ?

  4. Làm thế nào để nhóm theo tuần trong MySQL?

  5. Cài đặt và cấu hình MySQL trên Ubuntu 20.04