我的查询如下:
table_name
_____________________________________
ID MailsTo
101 qwui@gmail.com,cbej@gmail.com,,ojr@gmail.com
102 jkdj@hotmail.com,,jdjd@outlook.com,,kljm@gmail.com
103 qwerty@gmail.com,ieury@sify.com,,jkdjhd@yahoo.com
正如您在此处所见,MailsTo
格式不正确,因为行包含,,
而不是单,
。那么如何更新所有行并将,,
替换为,
?
我已将光标移至REPLACE('@MailsTo', ',,', ',')
- 这是错误的。
**但现在我的问题是如何将String类型的变量传递给这样的语法? **
任何人都可以帮我解决光标的UPDATE语句吗?
答案 0 :(得分:1)
试试这个
UPDATE TABLE_NAME
SET MailsTo = REPLACE(@MailsTo,',,',',')