我有一张表,其中一列包含网址,例如:'http:// ...'或'https:// ...'。
问题是有一些无效的条目,比如'shttp:// ...'或'#http // ...'(第一个字符无效),我想纠正所有这些条目。< / p>
我使用以下SQL语句:
'SELECT [...] FROM MyTable WHERE WebAddress LIKE '_http%'
我成功地获得了有问题的行。
但是我如何使用UPDATE
语句更改/更正所有这些内容?
如果您有其他解决方案,请分享!
答案 0 :(得分:3)
只需使用“修复”表达式将SELECT更改为更新(当然,通过一些语法更改)
UPDATE
MyTable
SET
WebAddress = SUBSTRING(WebAddress, 2, 8000)
WHERE
WebAddress LIKE '_http%'
答案 1 :(得分:0)
您可以使用子字符串属性,因为您可以修剪奇数字母。也喜欢'_word start'适合您的问题