【问题标题】:Update a column in a database depending on the text in another column?根据另一列中的文本更新数据库中的列?
【发布时间】:2013-06-13 23:41:29
【问题描述】:

我有一个 int 类型的列和一个 varchar(255) 类型的列。

我是否可以遍历数据库中的每一行并检查 varchar(255) 列中的某个字符串,如果找到该字符串,则为在我的 int 列中找到的行设置某个 int到我选择的值?

那么如果在第 1 行找到“abc”,我可以将 int 列值设置为 2 吗?

任何帮助将不胜感激,

问候

【问题讨论】:

    标签: sql sql-server database sql-update


    【解决方案1】:

    您不需要显式循环。这似乎是一个简单的UPDATE 声明。

    UPDATE YourTable
    SET YourIntCol = 2
    WHERE YourOtherCol LIKE '%abc%'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多