0

このステートメントはエラー00920-無効な関係演算子を返しています。

それは私の構文だと確信していますが、私はそれを見ていません。誰かがそれを調べて、それを正しくするように私に指摘することができれば、私はそれをいただければ幸いです。

ありがとうございました

DELETE FROM TABLE15 p

  WHERE (p.item_id, p.product_id) IN

           (SELECT S.item_id, S.product_id )

              FROM TABLE14 S);
4

2 に答える 2

2

あなたのブラケットは危険です...

DELETE FROM TABLE15 p
  WHERE (p.item_id, p.product_id) IN
           (SELECT S.item_id, S.product_id
              FROM TABLE14 S
                   );

追加のものを削除する必要があります。このエラーはin、余分なブラケットが原因で正しく解析されなかったことが原因で発生します。

于 2012-06-15T19:32:44.310 に答える
0

これを試して:

DELETE FROM table15 p
WHERE  ( p.item_id IN (SELECT S.item_id
                       FROM   table14 S) )
        OR (( p.product_id IN (SELECT S.product_id
                               FROM   table14 S) ));  
于 2012-06-15T19:31:20.830 に答える