UPDATE ads_role set role_admin_id=w9092363,set role_admin_name=hanz, set role_admin_email=v-hanzhi@oppo.com where id =694 错在哪里,应该怎么写
时间: 2024-03-11 13:48:39 浏览: 62
这个 SQL 语句有两个问题:
1. 在每个 `SET` 子句之间多次使用了 `set` 关键词,应该只在第一个子句前使用。
2. 字段值应该用引号括起来,否则会被解释为列名或关键字。
因此,正确的 SQL 语句应该是:
```
UPDATE ads_role SET role_admin_id='w9092363', role_admin_name='hanz', role_admin_email='v-hanzhi@oppo.com' WHERE id=694;
```
这个语句将会把 `ads_role` 表中 `id` 为 `694` 的记录的 `role_admin_id` 更新为 `w9092363`,`role_admin_name` 更新为 `hanz`,`role_admin_email` 更新为 `v-hanzhi@oppo.com`。
相关问题
UPDATE ads_role set role_admin_id=w9092363,set role_admin_name=hanz, set role_admin_email=v-hanzhi@oppo.com where id =694 改为正确的语句
正确的 SQL 语句应该是:
```
UPDATE ads_role SET role_admin_id='w9092363', role_admin_name='hanz', role_admin_email='v-hanzhi@oppo.com' WHERE id=694;
```
在这个语句中,我们使用逗号分隔每个 `SET` 子句,将要更新的字段和值放在单引号中,并使用 `WHERE` 子句指定要更新的记录。
阅读全文