Mysql-; Upsert, Bulkinsert
Mysql Bulkinsert, update 테스트
drop table test2; create table test2 ( aaa int, bbb int, ccc datetime, primary key (aaa, bbb) );
insert into test2 (aaa, bbb, ccc) values (111, 111, ‘201212110800’), (222, 222, ‘201212110900’), (333, 333, ‘201212111000’), on duplicate key update aaa=999, bbb=777 (111, 111, ‘201212110800’), (222, 222, ‘201212110900’), (333, 333, ‘201212111000’),
select * from test2
생각했던것과 같은 동작은 불가능해보인다.
벌크 업데이트가 필요할 경우에는 지우고 쓰던가.. 트랜잭션을 발생시키던가 선택을 해야할 것 같다.