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