[英]Updating multiple rows dynamically according to a value in another table 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.