0

テーブルには、削除する必要がある 45K 行 (125k のうち) があります。

 DELETE FROM `tablename` WHERE `name` IS NULL ;

戻ってきた

ERROR 1395 (HY000): Can not delete from join view
4

2 に答える 2

1

を実行して、結合ビューにSHOW CREATE VIEW tablenameあるテーブルを確認します。select結果は次のようになります。

CREATE VIEW tablename AS SELECT name, f2, f3 … FROM table1;

name( )という列を持つテーブルの名前を知っている場合はtable1、削除を実行できます。

DELETE FROM `table1` WHERE `name` IS NULL ;
于 2013-09-20T17:16:30.977 に答える
0

これを試して

DELETE FROM `tablename` WHERE `name`="" ;
于 2013-09-20T17:02:28.917 に答える