根据其他MySQL列重命名/更改条目

时间:2013-12-24 01:33:07

标签: mysql phpmyadmin

我有一个数据库,其中有很多我要重命名的图像条目。让我们说所有图像的名称都是 Something_X ,其中X是一个数字,这是一个名为" name"我的数据库。数据库中有2列具有原始文件大小,称为" original_width"和" original_height"。我想更改" name"中的所有条目它仍然有原始但它增加了它的原始大小,以便" Something_X"变为" Something_X_widthxheight",这是可能的,我将如何使用PHP管理员以简单的方式执行此操作,最好使用SQL代码。

1 个答案:

答案 0 :(得分:1)

UPDATE <yourTableName>
SET name = CONCAT(name,'_',original_width,'x',original_height);

要仅更新尚未更新的行,您可以使用以下(sqlFiddle

UPDATE yourTable
SET name = CONCAT(name,'_',original_width,'x',original_height)
WHERE name NOT LIKE CONCAT('%\_',original_width,'x',original_height);