我有一个数据库表,其中一个字段可以有多个不同的值,我想用某些值更新一个字段,请参见下表
ID Name1 Place Number
1 Key TR 3
2 Lock BG 45
3 Turn GH 67
4 Key KL 89
我想用 Keys2 更改包含 Key 的 Name1 字段。我的实际表格有 100 多行,所以我不想只查找 ID 然后替换它。
搜索部分不是问题,我可以按如下方式进行:
Search * tableX where 'Name1' = 'Key'
所以这会找到 ID 为 1 和 4 的行。我想更新这些找到的行,使表格现在看起来像
ID Name1 Place Number
1 Key2 TR 3
2 Lock BG 45
3 Turn GH 67
4 Key2 KL 89
我不知道从哪里开始更新所有找到的行。欢迎任何帮助
最佳答案
因此,您使用更新
:
update t
set Name1 = 'Key2'
where Name1 = 'Key';
您的问题中我遗漏了什么吗?
关于mysql - 在 SQL 中搜索后更新找到的行中的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54690022/