0

table2にも表示されるtable1のエントリを削除しようとしました。コードは、table1とtable2の両方の主キーです。そして、私は次のクエリを使用します。

delete from table1 where table1.code = any(select code from table2);

ただし、次のエラーメッセージが表示されます。

WHEREエラーコード:1175。セーフアップデートモードを使用していて、列を使用せずにテーブルを更新しようとしました。KEYセーフモードを無効にするには、[設定]->[SQLエディター]->[クエリエディター]のオプションを切り替えて再接続します。

しかし、私の理解では、私はすでに列でを使用しWHEREていKEYます。

これについて何かアドバイスはありますか?

4

1 に答える 1

0

サブクエリで制限句を使用していません。

于 2013-03-10T14:27:32.880 に答える