Insert :
Insert into tbl_name(字段列表) values (值列表);
Insert into tbl_name set 字段名=’值’;
若与主键冲突:
不会成功,但可以控制改成执行更新操作。
Insert into tbl_name(字段列表) values (值列表) on duplicate key update
其他字段=’值’(保证其他数据也修改成想要的结果);
与下面的repalce 相似
插入数据源:
可以使用select 语句的查询结果作为插入的数据。
Insert into teacher_class (t_name,c_name) Select t_name,c_name from teacher_class;
(蠕虫复制)
Insert into teacher_class (t_name,c_name) Select t_name,c_name from teacher;
数据也可以来源于其他表,
要求字段数,类型相同。
默认值:
通过强制使用default 关键字使某个值为默认值。
Insert into teacher values
(值,值,值,default或者default())省略后面的字段书写。
Replace:
即是有主键冲突,则替换插入。
Replace into teacher(1,’寒性’,’发家’,30);
数据导入:
Load data infile ‘文件路径’ into tbl_name;
注意考虑主键增加。。
通常在导出时,主键一般用null 导出.