我使用的是 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/