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;