今天无意中看到一篇文章说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 .
哎。。。让我空神奇了一把。。。