merge into 批量修改语句
A表通过关联B表 ,去修改A表本身
语法:
merge into A
using B on (A.a = B.a) -- 关联关系
when matched then -- 当匹配上,则使用该行数据,修改匹配上的字段
update set A.b = B.b
when not matchen then -- 当没有匹配上,则执行其它操作
insert ...;
PS: 1、不能修改关联字段本身
2、B表关联字段不能有重复值
示例:

meige into 修改过之后
尽管很渺小,但终究会变得伟大
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?