今天看了51cto的文章裏面有個說錯的地方, 真不知道編輯在寫那篇文章的時候動手試了沒有http://database.51cto.com/art/201009/225564.htmmysql
它文中的第三點是這樣寫的sql
- 三、從兩個表中找出相同記錄的數據並把兩個表中的數據都刪除掉
- DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25
- 注意此處的delete t1,t2 from 中的t1,t2不能是別名
說t1,t2不能是別名,不然會報錯,我本身去一試恰好說反了,這裏必須是別名,不然纔會真的報錯,正確寫法應該爲ide
- DELETE t1,t2 from userlogin t1 LEFT JOIN student t2 ON t1.id=t2.id WHERE t1.id=25
我用的mysql是5.0的spa