ポストグル 8.4
DELETE
FROM processing_transaction AS pt
INNER JOIN processing_transaction_movement AS ptm
ON pt.processing_transaction_id = ptm.processing_transaction_id
LEFT OUTER JOIN test_package tesp ON pt.test_package_id = tesp.test_package_id
LEFT OUTER JOIN test_batch tbat On tesp.test_batch_id = tbat.test_batch_id
WHERE pt.processing_transaction_type = 'TEST';
次のエラーが表示されます。
エラー: >>INNER<< 行 1 の構文エラー: DELETE FROM processing_transaction AS pt INNER JOIN processi...
SQLクエリでエラーを見つけるのを手伝ってくれませんか
@desislavkamenov @jan をご利用いただきありがとうございます。今私はこれを使用しました:
作業を開始します。
DELETE FROM processing_transaction AS pt USING processing_transaction_movement AS ptm, test_package tesp, test_batch tbat WHERE pt.processing_transaction_type = 'TEST'; AND pt.processing_transaction_id = ptm.processing_transaction_id AND pt.test_package_id = tesp.test_package_id AND tesp.test_batch_id = tbat.test_batch_id
ロールバック;
しかし、2 つのテーブル(processing_transaction と processing_transaction_movement)からデータを削除する必要があります。そのような考えを探していて、「ON DELETE CASCADE」で実行できることがわかりました。しかし、ここでこれを使用する方法がわかりません。だからまた助けてください。