我有一个叫做Empdetails的表。列名称之一是loginid。我想替换包含@s.com
的loginid,在极少数情况下要替换。
Loginid
abc@s.com
sdf
ghj
adfgh@j.com
fghjku@s.com
pinky@s.com
update Empdetails
set loginid = REPLACE(loginid, '@s.com', '')
where id in (1,6,8,9)
如果我错误地提及了其登录ID不包含任何'@ s.com'的ID,则会引发错误。以上查询是否还可以
答案 0 :(得分:3)
要回答您的问题,您的查询不会以错误结尾。
以下内容仅更新以'@ s.com'结尾的记录
dups_id dups_name sup_name atr1 atr2 atr3
1 Resego Kebopetswe resego231dty resego532dty resego420qas null
您无需指定ID,只需使用逻辑即可过滤要更新的记录