mysql和oracle在使用update的时候都不能在update后加别名,这样会解析成表名,mysql支持多表更新,oracle不支持
mysql: UPDATE student s , class c SET s.class_name='test00',c.stu_name='test00' WHERE s.class_id = c.id
mysql在使用delete的时候如果使用了别名一定要在delete后加别名,而oracle不能使用,会报错
mysql: delete t from test t where t.name='a';
oracle:delete from test t where t.name='a';
oracle无法支持多表删除,mysql可以支持多表删除,删除的时候要在delete加具体的表别名
mysql:delete a from test1 a,test2 b where a.name=b.name;

博客介绍了MySQL和Oracle在更新和删除操作上的差异。在使用update时,二者都不能在update后加别名;MySQL支持多表更新,Oracle不支持。使用delete时,MySQL使用别名要在delete后加,Oracle不能用;Oracle无法支持多表删除,MySQL支持且要在delete加表别名。
1621

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



