mysql - 如果两列具有特定值,如何设置值?

标签 mysql sql

如标题所述,我需要知道如何创建一个 SQL 文件,如果 A 列为 4 且 B 列为 2,则该文件将在每个 B 列中写入 1

作为编写代码的开始,我写道:

CASE 
    WHEN column_a = '4' 
    WHEN column_b = '2'
        THEN SET column_b = 1
        ELSE
FROM table

我是 SQL 的新手,所以如果我听起来有点新,我深表歉意。

最佳答案

你的描述很简单:

UPDATE yourtable SET column_a=1 WHERE column_a=4 AND column_b=1;

关于mysql - 如果两列具有特定值,如何设置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45068363/

相关文章:

mysql - Rails 和 mysql DB 堆栈级别太深

php - 如何在 CakePHP 3 中保存之前格式化日期字段?

sql - 如何将星期(200851)转换为日期(2008-12-27)?

python - 使用 SQLAlchemy 获取表中的行数

sql - 合并 2 个或更多行具有字符和其他具有货币

mysql - 使用 INSERT...SELECT 复制后,我的记录比以前多了

php - 如何使用 2 个或更多关键字搜索多个列

mysql - 优化不在子查询MYSQL

sql - JDBC SQL :Where is the detailed specification?

sql - ORA-29280 : invalid directory path using directory in SQL Developer