MySQL 无法在 FROM 子句中指定目标表 'meterValue' 进行更新

标签 mysql

UPDATE meterValue 
SET `value` = (SELECT `value` FROM meterValue WHERE id = 160435)+1 WHERE id = 160435;

它没有运行...

最佳答案

使用这个:

UPDATE meterValue SET value = value+1 WHERE id = 160435

关于MySQL 无法在 FROM 子句中指定目标表 'meterValue' 进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36323251/

相关文章:

php - Mysqli 弄乱了我的 while 循环

php - 收集 MYSQL 数据库列中每个唯一单元格的总计

mysql - 当我使用 find_by_sql 别名时,我感到困惑

MySQL 特定列的内连接

Mysql2::Error: 不正确的字符串值

php - 如何通过电子邮件将表单提交到数据库?

php - Joomla 保存后设置 `file` 字段值

php - 如何将 MySqli 更新为 php5-mysqlnd

mysql - Laravel 迁移分隔符

php - 如何根据 MySQL 数据库中的禁用词检查输入?