1

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

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

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

任何帮助,将不胜感激,

问候

4

1 回答 1

5

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

UPDATE YourTable
SET YourIntCol = 2
WHERE YourOtherCol LIKE '%abc%'
于 2013-06-13T15:41:29.940 回答