有以下表格片段:
CREATE TABLE `some_table` (
`exp_col_1` TINYINT(1) NOT NULL DEFAULT '0',
`mark_col_1_as_exported` TINYINT(1) DEFAULT '0',
`exp_col_2` TINYINT(1) DEFAULT '0',
`mark_col_2_as_exported` TINYINT(1) DEFAULT '0',
);
有没有一种方法可以编写一个查询:
mark_col_1_as_exported
更新列exp_col_1=1
mark_col_2_as_exported
更新列exp_col_2=1
我知道我可以为它们每个人编写一个更新,但这只是一个片段,我们在这里谈论要更新的 20 列
使用案例是一种选择:
由于
or
运算符的使用,它可能会出现一些性能问题。笔记。请先在测试环境上使用
参见示例