使用MERGE语句进行数据库同步操作
时间:2024-09-12 10:13:29来源:Lwgzc手游网作者:佚名我要评论 用手机看
扫描二维码随身看资讯
使用手机 二维码应用 扫描右侧二维码,您可以
1. 在手机上细细品读~
2. 分享给您的微信好友或朋友圈~
根据与源表相联接的结果,对目标表进行插入、更新、删除等操作。 例如,对目标表,如果源表存在的数据则更新,没有的则插入,就可以使用MEREG进行同步。
基本语法
MERGE INTO target_table
USING source_table
ON condition
WHEN MATCHED THEN
XXX
WHEN NOT MATCHED THEN
XXX
这里的Source table 不限于单独的表格,也可以是子查询的内容
示例
INSERT tbl_A (col, col2)
SELECT col, col2
FROM tbl_B
WHERE NOT EXISTS (SELECT col FROM tbl_A A2 WHERE A2.col = tbl_B.col);
上面的SQL是为了向 tbl_A 中插入 tbl_B 含有的,但是 tbl_A 不包含的col
改为MERGE可以写为
MERGE INTO tbl_A t
USING tbl_B v
ON t.col = v.col
WHEN MATCHED THEN
UPDATE SET y.c2 = v.c2
WHEN NOT MATCHED THEN
INSERT (col, col2) VALUES (v.c1, v.c2);
(这里为了展示更多的选项,加多了一句UPDATE)
当一个表需要依托于另一个表进行更新操作的时候,使用MERGE可以快捷的实现
热门手游下载
- 绚石合并霓娜鹊的宝石
- 浩飞传说
- 辛迪车祸模拟器 官网正版
- 午休时间到 官方正版
- 闹闹天宫2 官方正版
- Project XWC
- 真实飞行模拟3D(Flight Pilot)
- 桃源深处有人家官方版
- 海绵宝宝大闹蟹堡王 安卓中文版
- 大战魂
- 我们的帝国 官方正版
- 深空战境
- 植物大战僵尸幼儿园版 官网中文版
- 权力之望 官网手机版
相关文章
热门文章
热门手游推荐
换一批
- 1
违和感推理游戏
- 2
人类游乐场 安卓免费版
- 3
甜瓜游乐场18.0版本下载中文
- 4
米加世界娃娃屋官方版
- 5
植物大战僵尸杂交版 手机版直装版
- 6
少女西德妮地下城历险记 免费版
- 7
欢乐钓鱼大师 无限钻石版
- 8
恋爱女友 养成游戏官方版
- 9
筏战疯狂海战
- 10
宝宝巴士之宝宝欢乐教室