Sid*_*d M 2 sql sql-server-2008
email我的表中有一列person,电子邮件列包含条目
sam@yahoo.com
xxxashish@gmail.com
sunny@rediff.com
xxxSomil@google.com
Run Code Online (Sandbox Code Playgroud)
现在我想更新电子邮件列的值,并xxx从电子邮件ID的开头删除所有内容.任何想法如何实现这一目标?
示例:xxxashish@gmail.com应该是ashish@gmail.com
尝试
UPDATE person
SET email = RIGHT(email, LEN(email) - 3)
WHERE email LIKE 'xxx%';
这样你就不会替换xxx文本中可能出现的内容
所以xxxladidaxxx@gmail.com会回来ladidaxxx@gmail.com