2017-06-24 24 views
0

私はこのクエリでは、私のエラーを見つけることができません:私は「* SELECT」は「DELETE」を置換した場合SQL:エラー構文#1064

DELETE FROM T1, T2 WHERE T2.id_user = 2 AND T1.id_cat = 2 AND T2.id_cat = 2 

、私は私が欲しいものを得るが、私はDELETEを使用する場合私はこのエラー構文#1064を持っています。

ありがとうございました。

+1

「DELETE FROM ...」と言わないと削除できません。 –

+0

DIdでは、ドキュメントのDELETEについての短い要約も読んでいますか? – philipxy

答えて

1

削除する項目を指定する必要があります。

DELETE T1, T2 
    FROM T1, T2 
    WHERE T2.id_user = 2 AND T1.id_cat = 2 AND T2.id_cat = 2; 

これは、両方のテーブルから行を削除したいを前提としています。

+0

DELETEの直後に書かれているテーブルを使ってこの構文を見るのは初めてです。 ありがとうございます! – Moikben

関連する問題