我有一个int类型的列和一个varchar(255)类型的列。
我是否可以循环遍历数据库中的每一行并检查varchar(255)列中的某个字符串,如果找到该字符串,则为我在int列中找到的行设置一个特定的int我选择的价值?
因此,如果在行1上找到“abc”,我可以将int列值设置为2吗?
任何帮助将不胜感激,
此致
答案 0 :(得分:5)
您无需显式循环。这似乎是一个简单的UPDATE
陈述。
UPDATE YourTable
SET YourIntCol = 2
WHERE YourOtherCol LIKE '%abc%'