2012-12-21 97 views

回答

2

如果要更新表格,并替换此:

http://myweb___site/folder/image01.jpg 

与此:

../image01.jpg 

您可以使用此更新查询:

UPDATE your_table 
SET Image_Path=CONCAT("../", SUBSTRING_INDEX(Image_Path, "/", -1)) 

我连接../SUBSTRING_INDEX(Image_Path, "/", -1)这将返回只是文件名(的一部分字符串,从最后的/开始)。

+0

感谢两个人回答:因为我: feed_table有列IMAGE_URL final_table有url_rewritten 将这项工作再列? INSERT INTO final_table ( url_rewritten ) SELECT CONCAT( '../',SUBSTRING_INDEX(IMAGE_URL, '/', - 1))FROM feed_table – TheMissingNTLDR

+0

@ user1919906如果您的最终表是空的,并且要插入那里转换后的值,是的,你可以使用这个! – fthiella

+0

感谢所有! @Atee从您的建议中,我可以实现这个作为我的工作解决方案。刚刚尝试在我的桌子上,它的工作原理! 因为我: feed_table有列** ** IMAGE_URL final_table已列** ** url_rewritten INSERT INTO final_table ( url_rewritten ) SELECT CONCAT('../', substring_index(image_url,'/',-1)) AS image_url FROM feed_table TheMissingNTLDR

相关问题