更新或插入,在 sql 中自动递增整数


Update or Insert, Auto increment int in sql

我正在尝试自动递增(更新)或在我的MySQL数据库中插入数据,因此每次请求PHP文件时,它都应该更新用途插入设备ID和用途,这在这段代码中工作正常,但是我该怎么做它每次都增加使用?我希望你理解我的问题。

$sql = "INSERT INTO user (`deviceid`, `uses`) VALUES ('$DeviceID', $Uses)
ON DUPLICATE KEY UPDATE `uses` = '$Uses'"; 

你想让MySQL管理对字段的更改,就像下面的代码一样:

$sql = "INSERT INTO user (`deviceid`, `uses`) VALUES ('$DeviceID', 1)
ON DUPLICATE KEY UPDATE `uses` = `uses` + 1"; 

注意:我从语句中删除了$Uses,这没有任何意义。如果您是第一次插入,它应该是 1。如果存在,它将由MySQL设置。