ここで下の理由を記録し、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削除に未知のテーブル]を報告しています。
「頻繁に負けながら、取得しながら、我々は失うことを恐れているので、多くの時間は、私は、所持してみろ、彼らの生涯はありません。」