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

相關文章
相關標籤/搜索