【问题标题】:mysql query to add a character 's' to each row in tablemysql查询为表中的每一行添加一个字符's'
【发布时间】:2013-05-26 05:49:14
【问题描述】:

我有一个名为“零件”的表,例如,我在每一行都有不同的汽车零件,例如制动缸、制动灯开关、保险杠、发动机罩等,我想要一个 mysql 查询在每个零件名称的末尾添加“s”在表格中例如:'Bonnets'

【问题讨论】:

  • 这样做会产生蝴蝶、盒子、鹅等东西。
  • 它还会导致:Brake Light Switchs 应该是 Brake Light Switches

标签: php mysql sql


【解决方案1】:

您可以在UPDATE 语句中使用CONCAT()::

UPDATE `parts`
SET `name` = CONCAT(`name`, 's');

或者,跳过已经以 s 结尾的行:

UPDATE `parts`
SET `name` = CONCAT(`name`, 's')
WHERE `name` NOT LIKE '%s';

【讨论】:

    【解决方案2】:

    你想使用字符串连接

    这是一个 MySQL 示例:

    Update [table_name] set [column_name] = concat([column_name], 's');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-18
      • 1970-01-01
      • 2013-01-18
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多