我有一个大型数据库,website
列值格式错误:
http://.www.123.com.au, http://.www.exampleurl.com
我想通过将此额外字符.
删除为:
http://www.123.com.au, http://www.exampleurl.com
我通过传递以下select语句得到这些值:
SELECT *
FROM `tbl_business`
WHERE `website` LIKE 'http://.%';
答案 0 :(得分:2)
UPDATE your_table
SET your_field = REPLACE(your_field, 'http://.www', ' http://www')
WHERE your_field LIKE '%http://.ww%';
REPLACE函数是我所知道的最简单的方法,一旦你知道它就在那里它是一个非常有用的工具。在这种情况下,我猜你不需要WHERE子句,如果它是少量记录,但我会添加它,所以你只处理数据的子集,更好地处理大型数据集,并避免意外后果。