2015年1月22日 星期四

【SQL】MySQL 避免重複 insert 的方法(ignore, replace, on duplicate key update)

方法一:使用 ignore

insert ignore into user (id, name) values (10, 'Lionel');

方法二:使用 replace

replace into user (id, name) values (11, 'Luis');

方法三:使用 on duplicate key update

insert into user (id, name) values (3, 'Mario') on duplicate key update name = 'Gerard';