【问题标题】:MySQL: UPDATE column WHERE column STARTS WITH " " (Blankspace)MySQL:更新列 WHERE 列以“”开头(空格)
【发布时间】:2015-12-17 11:36:24
【问题描述】:

我需要在我的数据库中搜索并更新以空格开头的列值。

SQL

UPDATE table
  SET column substring(column, 1)
  WHERE column has blankspace

我该怎么做?

编辑
哦,是的。
原因是要擦除空格...

【问题讨论】:

  • 不超过 1 个空格?

标签: mysql sql sql-update trim string-function


【解决方案1】:

使用LTRIM() 函数删除起始空格。

试试这个:

UPDATE table SET column = LTRIM(column)

【讨论】:

    【解决方案2】:

    我认为你应该明确并使用like:

    UPDATE table
      SET column = substring(column, 1)
      WHERE column like ' %';
    

    【讨论】:

      猜你喜欢
      • 2012-12-29
      • 2017-01-12
      • 2013-12-14
      • 2023-03-19
      • 2021-11-06
      • 1970-01-01
      • 1970-01-01
      • 2013-04-26
      • 1970-01-01
      相关资源
      最近更新 更多