php - 在 MySQL 表行中使用加法?

标签 php mysql

如何更新值“100” 如果 $id 重复通过向它添加 +100 所以级别中的总数将为 200 这是我的 INSERT 语句

  INSERT INTO users (id, name, level) VALUES ($id, 'name', 100 ) 

最佳答案

这应该可以解决问题(我假设 id 是一个唯一字段,可用于识别要更新的正确行):

$query="INSERT INTO 
users (id, name, level) 
VALUES ($id, 'name', 100 ) 
on duplicate key 
    update set level=level+100";

关于php - 在 MySQL 表行中使用加法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12365343/

相关文章:

php - 如何将 Android 上的 SQLite 同步到 MySQL

javascript - 无法获取按钮的ID

php - Linkedin 连接 API 上的随机内部服务错误

php - 在不超过内存限制的情况下在php中调整多个图像的大小

php - 将平面数组拆分为 n 个元素的 block ,然后反转每个 block 中的顺序

php - 在 php html javascript 中自定义 paypal 集成

javascript - 我的 Ajax 代码只从 Mysql 数据库行中获取一行的值

mysql - 根据mysql中的索引提取json数组

mysql查询性能慢,求助优化

php - 使用另一个查询的结果对一个查询的结果进行排序