在MySQL 中,您可以使用各種方法將欄位的值更新1 或根據某些條件將其值遞增。讓我們來探索不同的方法:
要直接增加特定行中欄位的值,請使用UPDATE 語句和運算子:
UPDATE mytable SET logins = logins + 1 WHERE id = 12;
如果firstName 和lastName的組合已存在,您也可以使用REPLACE 或INSERT...ON DUPLICATE KEY UPDATE 插入新行或更新現有行:
REPLACE INTO mytable (firstName, lastName, logins) VALUES ('Tom', 'Rogers', 1);
INSERT INTO mytable (firstName, lastName, logins) VALUES ('John', 'Jones', 1) ON DUPLICATE KEY UPDATE logins = logins + 1;
最後,如果要插入新項目並將登入欄位設為最大值加1,可以使用以下查詢:
INSERT INTO mytable (logins) SELECT MAX(logins) + 1 FROM mytable;
以上是如何將 MySQL 資料庫欄位值加 1?的詳細內容。更多資訊請關注PHP中文網其他相關文章!