需求:
现有rm_rule_storage表和rm_rule_storage1表。要将rm_rule_storage1表中的numbers、importance_level、rule_id三个字段的值赋给rm_rule_storage表中。两个表的关联条件是title相同。
因为title字段可能会存在前后空格,故加trim函数。
执行的sql语句如下:
merge into rm_rule_storage a
using rm_rule_storage1 b
on (trim(a.title)=trim(b.title))
when matched then update set a.numbers =
b.numbers,a.importance_level=b.importance_level,a.rule_id=b.rule_id
注:rm_rule_storage1 表中title不允许有重复值。否则提示:ORA-30926错误。
查询两个表数据 并更新多个字段
最新推荐文章于 2023-11-12 18:43:09 发布