2015-01-20 71 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