从php编辑表中的字段

时间:2014-09-21 22:45:00

标签: php mysql

下午好,我希望你可以帮助我,我需要更新整个列的值,我有一个名为“img”的列,我有:

../img/user/000001.jpg 

我想修改它,只留下:

000001.jpg 

要更新的用户我占用此代码:

<?php
include("config.php");
mysql_query("UPDATE images SET user = 'new_user' WHERE user = 'user'");
mysql_close($conexion);
?>

但是现在我觉得需要更新图像的路径,但是它们超过了5000,我想用php来节省时间。

我只需要删除“img”列的前12个字符,因为我可以使用php执行此操作?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

PHP不是必需的,它可以在纯SQL中完成

UPDATE images SET img = SUBSTRING(img, 13, LENGTH(img) - 12)
WHERE SUBSTRING(img, 1, 12) = '../img/user/'