我有一个表,其中一列包含如下网址:“http://...”或“https://...”。
问题是有一些无效的条目,例如“shttp://...”或“#http//...”(第一个字符无效),我想更正所有这些条目。
我使用以下 SQL 语句:
'SELECT [...] FROM MyTable WHERE WebAddress LIKE '_http%'
我成功地得到了有问题的行。
但是我如何使用 UPDATE
语句更改/更正所有这些内容?
如果您有其他解决方案,请分享!
最佳答案
只需使用“修复”表达式将 SELECT 更改为 UPDATE(当然,需要进行一些语法更改)
UPDATE
MyTable
SET
WebAddress = SUBSTRING(WebAddress, 2, 8000)
WHERE
WebAddress LIKE '_http%'
关于sql - 如何使用 SQL 在单个表中更新多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2616739/