mysqlのレポート[mulit削除中に不明なテーブル]間違った理由と解決策

ここで下の理由を記録し、mulit削除中に不明のテーブル:今日は、マルチテーブルが削除DELETE文を書い参加し、実装の過程でエラーが見つかりました。

元のエラーDELETE文:

削除sys_project
 から sys_project としてAAは
  ジョインセレクト (ID)などの IDをからsys_project 
      によってsysCodeとしてBB
  aa.id = bb.id
 ここ bb.idである ヌル

この構文は、SQL Serverでサポートされていることに留意すべきで文句はありません。

あなたがテーブルの別名を指定する場合は、もう一度テーブルを使用するときに実際には、これが原因でMySQLの上限である、そして、あなたは表の別名を使用する必要があります。見つけることができませんMySQLは、この表の複数の行を削除することが報告されますので、上記のDELETE文では、私は、別名によってアクセスにテーブルをAAの時間をエイリアスを指定しますが、再びsys_projectテーブルを使用した後sys_project AAを与えなかったがエラー。

長い直接使用sys_projectテーブルなどの方法の変更の代わりにエイリアスAAへのアクセスを使用します。

削除AA
 から sys_project としてAAは
  ジョインセレクト (ID)などの IDをからsys_project 
      によってsysCodeとしてBB
  aa.id = bb.id
 ここ bb.idである ヌル

これは、MySQLが間違った理由と解決策[mulit削除に未知のテーブル]を報告しています。

 

「頻繁に負けながら、取得しながら、我々は失うことを恐れているので、多くの時間は、私は、所持してみろ、彼らの生涯はありません。」

おすすめ

転載: www.cnblogs.com/yanggb/p/11158827.html
おすすめ