mysql - 更新多行的列

标签 mysql sql

我正在尝试运行一个 SQL 命令来更新表“name”,其中列“id”匹配“eg1”、“eg2”和“eg3”。要更新的列是“status”,并且应仅针对先前指定的 ID 更改为“new_status”。

不幸的是,我是 SQL 的新手,因此我只得到了这个似乎不起作用的地方:

SELECT * FROM `tblhosting` WHERE 'id' IN (eg1,eg2,eg3) UPDATE 'status' SET new_status

最佳答案

Update tblhosting set status = 'new_status' where id in ('eg1','eg2','eg3')

这假设您要将 tblhosting 列状态更新为“new_status”,其中 ID 为 eg1、eg2 或 eg3。

关于mysql - 更新多行的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35735477/

相关文章:

java - 如何从我的项目构建 jar 文件?

mysql - 在 nodeJS 应用程序中发送默认角色

mysql - SQL语句忽略where参数

php - 从php中的sql查询获取数据并将其发送到另一个php

mysql - 如何创建检查mysql中是否不存在记录?

php - sql中的事件通知错误

mysql - 如何从mysql中的数字中获取月份名称

mysql - 在带有 group by 的 where 子句中使用别名

python - 使用 Django 时查找查询源的推荐方法?

mysql - 在sql server中从子表中获取计数大于0的记录