今天无意中看到一篇文章说sql语句的update还可以使用inner join,愣了半天,太神奇了吧,这都能用,于是测试了一下,
update emp a set a.name = b.dpname from emp a inner join depart b on a.depart=b.dpno where a.name<>b.dpname;
不对啊,oracle和db2都不支持啊,于是有查了一堆资料,发现原来这个玩意oracle和db2确实都不支持。貌似mysql支持。
It's not standard sql,so not all vendor support it .
哎。。。让我空神奇了一把。。。
本文探讨了SQL语句中的update功能与INNER JOIN的结合使用,指出这种组合并非所有数据库系统都支持,以Oracle和DB2为例,并通过实验验证了其在MySQL中的可行性。
1143

被折叠的 条评论
为什么被折叠?



