如何在mysql中更新具有相同值的多行[关闭]
Posted
技术标签:
【中文标题】如何在mysql中更新具有相同值的多行[关闭]【英文标题】:how to update multiple rows with same value in mysql [closed] 【发布时间】:2021-01-07 12:24:36 【问题描述】:您好,我有如下表格数据
【问题讨论】:
我想在单个查询中将所有包含“DA”的部门列数据更新为“DATA ANALYTICS”。帮我解决这个问题 你试过什么不起作用? 这是一个非常简单的更新,其中包含 - 到目前为止你得到了什么? 我必须编写 7 个更新查询来更新。例如 - update emp set 'department'='DATA ANALYTICS' where pk_id = 1;很快。但是是否可以使用单个查询来完成 '我必须写 7 个更新查询' - errm no.. 【参考方案1】:试试这个,谢谢
UPDATE emp SET department='DATA ANALYTICS' WHERE department='DA'
GO
【讨论】:
Go 是一个 sqlserver 的东西,mysql 语句应该以分号 (;) 结尾,这是之前答案的副本。GO
不是 T-SQL,但它 是 SQL Server 相关的,@Squirrel 。没有人说它是 T-SQL。【参考方案2】:
语句如下所示
UPDATE your_table_name
SET Department= 'DATA ANALYTICS'
WHERE Department='DA';
【讨论】:
以上是关于如何在mysql中更新具有相同值的多行[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 php 从多行表单更新 mysql 数据库 [关闭]