2023年8月3日发(作者:)

SQL更新数据时多个字段时合在⼀起的写法作者:iamlaosongOracle正常更新⼀个表中多个字段时,字段是分开写的,例如:update tb_county t set _name = '安徽', _name = '合肥市', _mc = '庐阳区' where _code = '2300';可是,更新的值如果来⾃⼀个⼦查询,则这些字段是可以合在⼀起写的,例如:update tb_county t set (_name, _name, _mc) = (select _name, _name, _mc from tb_yzbm t where de = '230000') where _code = '2300';由此,我们可以将第⼀条语句改写为:update tb_county t set (_name, _name, _mc) = (select '安徽', '合肥市', '庐阳区' from dual) where _code = '2300';这样的写法⼈机交互时没什么好处,但是编程实现更新语句时,这样的格式合成update语句要简单的多。

2023年8月3日发(作者:)

SQL更新数据时多个字段时合在⼀起的写法作者:iamlaosongOracle正常更新⼀个表中多个字段时,字段是分开写的,例如:update tb_county t set _name = '安徽', _name = '合肥市', _mc = '庐阳区' where _code = '2300';可是,更新的值如果来⾃⼀个⼦查询,则这些字段是可以合在⼀起写的,例如:update tb_county t set (_name, _name, _mc) = (select _name, _name, _mc from tb_yzbm t where de = '230000') where _code = '2300';由此,我们可以将第⼀条语句改写为:update tb_county t set (_name, _name, _mc) = (select '安徽', '合肥市', '庐阳区' from dual) where _code = '2300';这样的写法⼈机交互时没什么好处,但是编程实现更新语句时,这样的格式合成update语句要简单的多。