mysql - 尝试将一个值插入一列的一行时出现 SQL 错误

标签 mysql sql

我使用的是 MySQL 5.7,由于某些原因,我的 INSERT 语句没有像以前那样工作,尽管语法看起来是正确的。它在 where 语句中出错...

SQL:

insert into users(age) values('16') where username='r';

最佳答案

如果用户名 r 的行已经存在,也许您正在寻找更新 age 值的方法?

使用:update users set age = 16 where username = 'r' 而不是。

此外,我只是在这里猜测,但也许 age 包含一个数值,如果是这样,您可以删除 16 左右的引号。

关于mysql - 尝试将一个值插入一列的一行时出现 SQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35808237/

相关文章:

sql - HIVE-QL 中的 LEAD 函数语法

sql - 在 Slick 中查看 SQL 查询

sql - 显示每小时的总销售额

android - 地点查找器 Android 应用程序中用户可以将地点上传到服务器?

mysql - 无法在sql中添加外键

mysql - 字段列表中的列 'Hits' 不明确

c# - 随机无法从 Azure 连接到本地 MySql

mysql - 如何将 mysql 数据库文件连接到本地 ruby​​ on rails 应用程序

php - CakePHP 两次加入同一模型

sql - Azure SQL : Modify table data via UI instead of writing SQL query