2015-01-20 66 views

回答

1

东西,你可以使用CONCAT功能来做到这一点:

UPDATE tbl SET website=CONCAT('http://', website); 

如果你想获得这不已经有http://前置聪明,只更新列,尽量

UPDATE tbl SET website=CONCAT('http://', website) 
WHERE website NOT LIKE 'http://%'; 

更新

要防止更新到其中没有网站的列当前使用此

UPDATE tbl SET website=CONCAT('http://', website) 
WHERE website NOT LIKE 'http://%' AND website<>''; 
+0

非常感谢! 除...现在我有http:// ..没有任何行没有URL LOL – 2015-01-20 22:33:06

+0

啊。对不起没有想到...使用'UPDATE tbl SET website =''WHERE website ='http://''来解决':)' – 2015-01-20 22:34:45

+0

嗯。这使所有的http://再次出来:)我不能使用像 更新tbl SET网站= CONCAT('http://',网站) 在哪里网站不喜欢''; (如空)? – 2015-01-20 23:03:04

0

使用concat产生新列:

UPDATE table1 SET website = CONCAT("http://", website); 
0

你可以用与concat命令。像

SELECT CONCAT('http://', website) FROM table