mysql - SQL集体更新表字段

标签 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

最佳答案

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

UPDATE grammar MySQL 中的内容如下

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

关于mysql - SQL集体更新表字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7430518/

相关文章:

sql - fetchxml 脚本中的 case 语句

php - 数据库加密-php/mysql

php - mysql_fetch_array() : supplied argument is not a valid MySQL result resource (on simple query)

mysql - SQL,如果至少一行包含值,则不提取 user_id

php - 通过 $wpdb 获取所有帖子的元值

sql - 根据另一个表中的自定义属性过滤值

mysql - 对大量数据使用像JSON_EXTRACT这样的SQL函数好不好

带有--where子句的mysqldump不起作用

PHP/MYSQL 使用 while 循环获取当前行,然后从第 1 列输出数据,然后继续对后续行执行相同操作

将图像文件插入mysql表的PHP脚本