プロが教えるわが家の防犯対策術!

PostgreSQLで、テーブル(2)の情報をキーに(1)を削除したいのですが、エラーが出てしまいます。
どなたか解決策をご存知の方いらっしゃいましたら
ご教授宜しくお願い致します。

_構造_____________________
テーブル(1)・・カラムA
テーブル(2)・・カラムA、カラムB

_SQL文_____________________
DELETE
FROM (1)
INNER JOIN (2) ON (1).カラムA= (2).カラムA
WHERE (2).カラムB=X

_エラーメッセージ__________
[Err] ERROR: syntax error at or near "INNER"

A 回答 (1件)

PostgreSQLではDELETE文の拡張構文として「USING」が使えます。



DELETE
FROM (1)
USING (2)
WHERE (1).カラムA= (2).カラムA
AND (2).カラムB=X

マニュアルを参照してください。
http://www.postgresql.jp/document/9.0/html/sql-d …
    • good
    • 0
この回答へのお礼

大変参考になりました。
有難う御座いました!

お礼日時:2012/01/16 13:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す