簡體   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