MySQLでは、
・truncate
・load in file
・create
などの一部はトランザクションが効かないのね。。
また、load in fileは、
replaceキーワードを使えば、主キーが存在していれば、
updateを行ってくれるのね。。
基本的なことだろうけど、知らなかったわ。。
load in fileの例(RDSにて)
LOAD DATA LOCAL INFILE '${file_path}' REPLACE INTO TABLE ${table_name} FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'
コメントがあればどうぞ