繁体   English   中英

Oracle sql 更新多行

[英]Oracle sql updating multiple rows

我有一个表名“Table1”,我想更新 John 的姓氏,该姓氏拼写错误为 Do,必须是 Doe。

表 1 目前有 65 行 John Do,这行得通吗? 应用程序正在使用该表。

UPDATE
TABLE1
SET LASTNAME = 'DOE'
WHERE LASTNAME LIKE '%DO%'

是的,所有LASTNAME包含“DO”的条目都将更新为“DOE”

如果您想确保不更新任何其他内容,我建议您将查询更改为:

UPDATE
TABLE1
SET LASTNAME = 'DOE'
WHERE LASTNAME = 'DO' AND FIRSTNAME = 'John'

请注意,字符串区分大小写,因此您可能应该将“DO”更改为“Do”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM