怎么在Mysql中利用update实现多表联合更新

49次阅读
没有评论

共计 907 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

今天就跟大家聊聊有关怎么在 Mysql 中利用 update 实现多表联合更新,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

1. 执行 UPDATE student s , class c SET s.class_name= test00 ,c.stu_name= test00 WHERE s.class_id = c.id

student 表 class 表

怎么在 Mysql 中利用 update 实现多表联合更新 怎么在 Mysql 中利用 update 实现多表联合更新

2. 执行 UPDATE student s JOIN class c ON s.class_id = c.id SET s.class_name= test11 ,c.stu_name= test11

student 表 class 表

怎么在 Mysql 中利用 update 实现多表联合更新 怎么在 Mysql 中利用 update 实现多表联合更新

3. 执行 UPDATE student s LEFT JOIN class c ON s.class_id = c.id SET s.class_name= test22 ,c.stu_name= test22

student 表 class 表

怎么在 Mysql 中利用 update 实现多表联合更新 怎么在 Mysql 中利用 update 实现多表联合更新

4. 执行 UPDATE student s RIGHT JOIN class c ON s.class_id = c.id SET s.class_name= test33 ,c.stu_name= test33

student 表 class 表

怎么在 Mysql 中利用 update 实现多表联合更新 怎么在 Mysql 中利用 update 实现多表联合更新

5. 执行 UPDATE student s JOIN class c ON s.class_id = c.id SET s.class_name=c.name , c.stu_name=s.name

student 表 class 表

怎么在 Mysql 中利用 update 实现多表联合更新 怎么在 Mysql 中利用 update 实现多表联合更新

知识点补充:

mysql 多表关联 update

日常的开发中一般都是写的单表 update 语句,很少写多表关联的 update。

不同于 SQL Server,在 MySQL 中,update 的多表连接更新和 select 的多表连接查询在使用的方法上存在一些小差异。

来看一个具体的例子。

update orders o
 left join users u
 on o.userId = u.id
set o.userName = u.name;

看完上述内容,你们对怎么在 Mysql 中利用 update 实现多表联合更新有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计907字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)