需求分析:
MySQL中对于插入语句的操作情况有如下:
(1) 单纯的执行插入的语句(语法:insert into …)
(2) 如果插入的数据导致存在某个重复的字段(注意:该字段必须是unique),则执行更新操作(语法:insert into … onduplicate key update… 或者 replace )
(3) 如果插入的数据导致重复的某个字段,则本次操作被忽略(语法:insert ignore into…)
举个栗子:
创建测试表 `tb_test_insert`:
create table `tb_test_insert`
(
`id` int unsigned not null auto_increment comment '主键id',
`name` varchar(255) not null default '' comment '姓名',
`app_id` int unsigned not null comment '应用id',
`click_num` int unsigned not null default '0' comment '点击数',
`date` varchar(255) not null comment '日期',
`ctime` int unsigned not null comment '创建时间',
primary key(id),
k