テーブルには、削除する必要がある 45K 行 (125k のうち) があります。
DELETE FROM `tablename` WHERE `name` IS NULL ;
戻ってきた
ERROR 1395 (HY000): Can not delete from join view
テーブルには、削除する必要がある 45K 行 (125k のうち) があります。
DELETE FROM `tablename` WHERE `name` IS NULL ;
戻ってきた
ERROR 1395 (HY000): Can not delete from join view
を実行して、結合ビューにSHOW CREATE VIEW tablename
あるテーブルを確認します。select
結果は次のようになります。
CREATE VIEW tablename AS SELECT name, f2, f3 … FROM table1;
name
( )という列を持つテーブルの名前を知っている場合はtable1
、削除を実行できます。
DELETE FROM `table1` WHERE `name` IS NULL ;
これを試して
DELETE FROM `tablename` WHERE `name`="" ;