更新多列中的查询更改值

时间:2018-07-03 15:35:06

标签: php sql

如何编写查询以更改具有特定值的多个列中的值?我想更新一个表:查看40列(q1-q40),如果该列中的值为-1,则将所有行的值更改为-999。我是否仍需要为每一列列出案例,还是有更简单的方法?

谢谢!

2 个答案:

答案 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的代码何时是一种有用的方法。