【问题标题】:replace all rows by rule按规则替换所有行
【发布时间】:2016-12-11 23:39:13
【问题描述】:

我有带有 varchar 的表。 它包含值

a111
a112
a113
...

我想复制它

b111
b112
b113
...

请帮忙更新查询

【问题讨论】:

  • 您的问题到底是什么?使用UPDATE 和字符串函数来转换字符串。
  • 不要在没有标记您的 DBMS 的情况下提出 SQL 问题。 SQL 方言不同(例如在字符串操作方面),因此在 MySQL 中有效的方法可能在 SQL Server 等中无效。
  • 写一个更新查询并展示给我们。你有什么问题?
  • 您的意思是将“a”的所有值替换为“b”?或者你只是想替换字符串中第一个字符的值?字符串中的第一个字符被替换为所有记录还是仅替换以“a”开头的记录?您使用的是什么数据库(SQL Server、MySQL 等)?

标签: sql sql-server-2008 sql-update


【解决方案1】:
UPDATE dbo.xxx SET Value = REPLACE(Value, 'a', 'b') 

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多