「LOAD DATA LOCAL INFILE」を使用して csv ファイルをデータベース テーブルにインポートしています。好奇心の完全なクエリは次のとおりです。
LOAD DATA LOCAL INFILE '".addslashes($current_file)."' REPLACE INTO TABLE $current_table FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '" . '"' . "' ESCAPED BY " . "'\\\\'" . " LINES TERMINATED BY '\n' IGNORE 1 LINES ($toVars) SET $setCols
ここで、簡単に言えば、csv 行を にロードすることtable_A
です。私がやりたいことは、これまでに入力されたすべての行を記録するメモリ テーブルを作成することですtable_A
。MYSQL Triggersを使用してこれを実現します。これで、実行されるトリガーを使用することに慣れましinserts
た。私の質問は次のとおりです。コマンドのAFTER
トリガーを作成する方法は?LOAD DATA LOCAL INFILE
LOAD DATA LOCAL INFILE
トリガーは、クエリがすべて完了したときにのみ起動する必要があります。インクリメンタル挿入のたびに、またはどのような場合でも起動するべきではありません。