有一個名爲test
的表。在裏面。有一些列如下:通過sql命令將相同的東西添加到表列中
001.jpg
...
999.jpg
現在我想用一個sql命令在他們之前添加一個url。因爲這http://www.example.com/xxx/001.jpg
.....有沒有辦法得到這個?謝謝。
有一個名爲test
的表。在裏面。有一些列如下:通過sql命令將相同的東西添加到表列中
001.jpg
...
999.jpg
現在我想用一個sql命令在他們之前添加一個url。因爲這http://www.example.com/xxx/001.jpg
.....有沒有辦法得到這個?謝謝。
假設你的領域被稱爲url
,一個簡單的查詢UPDATE
會做:
UPDATE test SET url = CONCAT("http://", url);
還有就是要完成這個任務雙向的。這取決於你,你想要什麼?
如果你想永久性地在數據庫中添加一個url,那麼你必須使用更新查詢,沒有任何where條件,雖然如果你想只顯示你的領域與這個添加的網址,你必須使用選擇查詢。
請看以下兩個例子:
假設你的表的列名是imageName
然後UPDATE
查詢將
UPDATE test SET imageName = CONCAT("http://www.example.com/xxx/", imageName);
而且SELECT
查詢將
SELECT CONCAT("http://www.example.com/xxx/", imageName) FROM test;
呀,我可能會更徹底地質疑OP的動機。僅在讀取時修改字符串很可能是更合適的操作。 –