別のテーブルの基準に基づいて、テーブルからいくつかのレコードを削除したい。両方のテーブルのレコードを削除せずに、これらのテーブルの1つからどのように削除しますか?
他のテーブルと結合されているテーブルを削除しようとしていますが、クエリは次のようになります。
DELETE DeletingFromTable
FROM DeletingFromTable
INNER JOIN CriteriaTable ON DeletingFromTable.field_id = CriteriaTable.id
WHERE CriteriaTable.criteria = "value" ;
これは機能するはずです:
DELETE DeleteFromTable FROM DeleteFromTable AS DT
JOIN CriteriaFromTable AS CT ON DT.SomeId = CT.SomeId
WHERE CT.SomeId=[value]
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加