插入数据的写法
// set
insert into tab_name set col_1 = value_1;
// 一次性插入多个
$ insert into tab_name (col_1, col_2) values
(value_1a, value_1b),
(value_2a, value_2b);
//插入时有主键冲突,改为更新操作
insert into tab_name (id, col_1, col_2) values
(13, value_1, value_2)
on duplicate key update
col_1 = value_1, col_2 = value_2
// 将查询结果插入到数据(不应该出现在真实项目里,因为基数大时,会增加大量数据)
$ insert into tab_name (col_1, col_2) select col_1, col_2 from tab_name2
// 字段数和格式相同,才能讲不通字段名的插入
insert into tab_name (col_1, col_2) select col_3, col_4 from tab_name3
// 冲突替换,否则插入
replace into teacher values
(1, value_1, value_2, value_3)
// 导入数据(使用outfile导出的数据,避免导入时主键冲突。