我根本不太了解为sql编写脚本的问题,通常这样做的人将在接下来的几周内完成。
我需要帮助尝试编写一个脚本,该脚本将更改名为" UPDATE_FLAG"的列中的值。从虚假到真实,无论在哪里" xxx"存在。 " XXX"可以在任何列中,但我需要" UPDATE_FLAG"只改变特定的行" xxx"存在。也可能有多行" xxx"
答案 0 :(得分:0)
update table set update_flag=1
where
column1 = 'xxx' or
column2 = 'xxx' or
...
答案 1 :(得分:0)
由于您没有提供太多具体信息,因此您只能获得一般性答案:
UPDATE your_table
SET Update_Flag = 1 // this assumes the flag is an integer value
WHERE (column1 = "xxx") // if it's a string do SET Update_Flag = "True"
OR (column2 = "xxx")
OR (column3 = "xxx")
...诸如此类
答案 2 :(得分:0)
您需要编写更新查询并使用where子句来查找包含" xxx"的行。在那些专栏中。如果您有多个列,则将其添加到Where子句,如下所示。我不知道表结构,所以我只是发布随机代码,你根据你的表结构修改
Update table set UPDATE_FLAG = true Where columnA = 'xxx' or columnB = 'xxx'
答案 3 :(得分:0)
上述任何答案都会针对您的特定表结构进行一些修改。我建议您首先使用您的条件运行SELECT,并在运行更新之前检查它是否返回正确的行,如果您对SQL技能不满意的话。
SELECT *
FROM {table}
Where {c1} = "xxx"
Or {c2} = "xxx"
.....