SQL共同更新表字段

时间:2011-09-15 12:07:07

标签: mysql sql

如果符合where子句中的条件,我希望将某些字段集中到相同的值。所以而不是以下内容:

    UPDATE Table1
SET Column1 = Value1, Column2 = Value2
WHERE Some_Column = Some_Value

我需要做类似的事情:

    UPDATE Table1
SET Column1, Column2 WHERE Some_Column = Some_Value

1 个答案:

答案 0 :(得分:1)

我假设您正尝试在C#等语言中尽可能地进行分配,您可以x = y = z = 4;将多个变量设置为相同的值。

MySQL中的UPDATE grammar低于

UPDATE [LOW_PRIORITY] [IGNORE] table_reference
    SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
    [WHERE where_condition]
    [ORDER BY ...]
    [LIMIT row_count]

它不支持这一点。你需要重复表达式

UPDATE Table1
SET Column1 = expr, Column2 = expr
WHERE Some_Column = Some_Value