欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > SQL MERGE INTO 合并

SQL MERGE INTO 合并

2025/7/2 11:27:56 来源:https://blog.csdn.net/m0_48972623/article/details/141198484  浏览:    关键词:SQL MERGE INTO 合并

        使用“MERGE INTO”语句可以方便地实现根据特定条件进行数据的插入或更新操作,避免了分别编写插入和更新语句的复杂性。

表一:students(学生表)

student_idnameage
1Alice18
2Bob19
3Carol20

表二:updated_students(更新后的学生表)

student_idnameage
1Amy18
4David21

sql:

MERGE INTO students s 
USING updated_students u ON s.student_id = u.student_id 
WHEN MATCHED THEN UPDATE SET s.name = u.name, s.age = u.age 
WHEN NOT MATCHED THEN INSERT (student_id, name, age) 
VALUES (u.student_id, u.name, u.age);

合并后的 students 表

student_idnameage
1Amy18
2Bob19
3Carol20
4David21

在这个例子中,student_id 为 1 的行被更新了 name 和 age,student_id 为 4 的行被插入到了 students 表中

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词