gpt4 book ai didi

mysql - 在mysql中使用内连接语法更新表

转载 作者:行者123 更新时间:2023-11-29 08:48:22 25 4
gpt4 key购买 nike

我很好奇如何使用内连接更新表。如果我运行以下语句:

update tbl1 a
inner join tbl2 b using (id)
set a.val = b.val;

tbl1 中与 tbl2 中不匹配的记录会发生什么情况?它们是否会根本不更新并保留在 tbl1 中?会被删除吗?

我意识到我可以运行这个并得到答案,但我也对它在幕后如何工作的机制感兴趣,并希望有人能为我阐明这一点。

最佳答案

更新语句正在tbl1上运行。

连接提供了一个过滤器,指定要更新 tbl1 中的哪些行。

作为额外的好处,连接还为列提供了值。

更新语句不会也无法从表中删除行。

关于mysql - 在mysql中使用内连接语法更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11962694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com