今天看了51cto的文章里面有个说错的地方, 真不知道编辑在写那篇文章的时候动手试了没有http://database.51cto.com/art/201009/225564.htm

它文中的第三点是这样写的

 
  
  1. 3、从两个表中找出相同记录的数据并把两个表中的数据都删除掉 
  2. DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25 
  3. 注意此处的delete t1,t2 from 中的t1,t2不能是别名 

说t1,t2不能是别名,否则会报错,我自己去一试刚好说反了,这里必须是别名,否则才会真的报错,正确写法应该为

 
  
  1. DELETE t1,t2 from userlogin t1 LEFT JOIN student t2 ON t1.id=t2.id WHERE t1.id=25  

我用的mysql是5.0的