update timesofmessage.times = timesofmessage.times+1 from timesofmessage where UserName = UN;这句话哪里有问题
时间: 2024-03-25 08:42:15 浏览: 21
这句 SQL 语句中的语法是错误的,应该使用以下语法:
```
UPDATE timesofmessage SET times = times + 1 WHERE UserName = 'UN';
```
其中,`UPDATE` 是更新数据的关键字,`timesofmessage` 是表名,`SET` 是设置字段值的关键字,`times = times + 1` 表示将 `times` 字段的值加 1,`WHERE` 是筛选条件的关键字,`UserName = 'UN'` 表示筛选出 `UserName` 字段等于 `'UN'` 的记录。注意,`UN` 应该是一个具体的用户名,应该用引号括起来表示为一个字符串,否则会被当作一个未定义的标识符而导致语法错误。
阅读全文