如何在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中更新具有相同值的多行[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MySQL 中删除具有几个相同值的行?

如何使用 php 从多行表单更新 mysql 数据库 [关闭]

如何保存更新后与以前具有相同值的变量?

如何在MySql中返回具有相同列值的行

如何在ClickHouse中将具有相同列值的mysql行分组为一行?

MySQL更新列的序列号按具有相同值的字段分组