如果符合where子句中的条件,我希望将某些字段集中到相同的值。所以而不是以下内容:
UPDATE Table1
SET Column1 = Value1, Column2 = Value2
WHERE Some_Column = Some_Value
我需要做类似的事情:
UPDATE Table1
SET Column1, Column2 WHERE Some_Column = Some_Value
答案 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