我正在尝试运行一个 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/