如何编写查询以更改具有特定值的多个列中的值?我想更新一个表:查看40列(q1-q40),如果该列中的值为-1,则将所有行的值更改为-999。我是否仍需要为每一列列出案例,还是有更简单的方法?
谢谢!
答案 0 :(得分:0)
您要使用更新语句。这是需要做的:
UPDATE table_name
SET q1 = -999, q2 = -999, q3= -999 etc..... q40 = -999
WHERE q1 = -1, q2 = -1, q3= -1 etc...... q40 = -1;
这将更新您需要的行,尽管这很麻烦。自您澄清问题以来,我进行了更新。
答案 1 :(得分:0)
您不能逃避漫长的尝试。
如果我了解您的要求,那将是...
getsingleFuzzScore
或者40个直接更新...
这是一个很好的例子,说明编写SQL的代码何时是一种有用的方法。