mysql删除多表中查询出来的数据

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

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

  
  
           
  
  
  1. 三、从两个表中找出相同记录的数据并把两个表中的数据都删除掉 
  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不能是别名,不然会报错,我本身去一试恰好说反了,这里必须是别名,不然才会真的报错,正确写法应该为ide

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

我用的mysql是5.0的spa

相关文章
相关标签/搜索