問題:
在資料庫中,如何遞增資料庫,例如“登入”,透過1 使用SQL 指令?考慮一個包含「firstName」、「lastName」和「logins」欄位的表格。目標是建立一個查詢,插入新個人或增加特定名稱的現有登入。
解決方案:
要增加現有登入字段,請使用 SQL更新語句:
UPDATE mytable SET logins = logins + 1 WHERE id = 12
要更新現有名稱或插入新名稱,請使用 REPLACE 語法或 INSERT ....重複金鑰更新選項:
-- REPLACE Syntax REPLACE INTO mytable (firstName, lastName, logins) VALUES ('Tom', 'Rogers', 1) -- INSERT ... ON DUPLICATE KEY UPDATE INSERT INTO mytable (firstName, lastName, logins) VALUES ('Tom', 'Rogers', 1) ON DUPLICATE KEY UPDATE logins = logins + 1
要在插入時分配新的登入計數,請考慮使用子查詢:
INSERT into mytable (logins) SELECT max(logins) + 1 FROM mytable
以上是如何將 MySQL 資料庫欄位的值加 1?的詳細內容。更多資訊請關注PHP中文網其他相關文章!