mysql - SQL:连接问题

标签 mysql sql limit concatenation repeat

我们有这样的论点:

UPDATE `categories` SET `categories_image`= concat(`categories_image`,'.gif')
WHERE `parent_id` IN (1476,1477)

这可行,但“.gif”重复

例如:我想要这样的:Crystals.gif 但结果是这样的 Crystals.gif.gif.gif.gif.gif.gif...

你有办法解决这个问题吗?

谢谢

最佳答案

使用类似:

UPDATE `categories` 
    SET `categories_image`= concat(`categories_image`,'.gif')
    WHERE `parent_id` IN (1476, 1477) AND
          categories_image NOT LIKE '%.gif';

关于mysql - SQL:连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35393459/

相关文章:

javascript - 如何使用 jQuery/JS 计算特定元素并限制它们的数量

sql - 如何在sql中获取上周的最后一天?

sql - 按最近日期订单日期选择单个 ID -SQL

php - 仅选择有积分的网站

mysql - 将表从 MyISAM 更改为 InnoDB 会使系统变慢

mysql - 如何在一段时间之间制作sql?

php - 如何使用 PHP 将 SQL Server 表中新添加的行传输到相同的 MySQL 表?

mysql - 从两个表中读取具有单个结果的特定值 - mysql

php - 更改mysql查询结果集的数组索引

sql-server - 从组中选择最大限制 1