- 普通插入
-
插入一条数据
方式一:对表mytable插入一条**部分**数据时 insert into mytable(col1,col2) values(val1,val2); 方式二:对表mytable插入一条**完整的**数据时 insert into mytable values(val1,val2,val3,...);
-
插入多条数据
方式一:对表mytable插入多条**部分**数据时 insert into mytable(col1,col2) values(val1,val2),(val11,val22)...; 方式二:对表mytable插入多条**完整的**数据时 insert into mytable values(val1,val2,val3,...),(val11,val22,val33,...)...;
-
插入检索出来的数据
目的:把mytable2表检索出来的内容,复制到mytable1表中。
方式一:复制**部分**数据时 insert into mytable1(col1,col2) SELECT col1, col2 FROM mytable2; 方式二:复制**完整的**数据时 insert into mytable1 select * from mytable2;
-
带有更新的插入
注意:这种原理是检测到主键或唯一性索引键重复就删除原记录后重新插入
方式一: replace into mytable(col1,col2) values(val1,val2); 方式二:先删除已存在要修改的那行数据,然后再添加新的数据 delete from mytable where 要删除的主键; insert into mytable(col1,col2) values(val1,val2)
-
将一个表的内容插入到一个新表
create table newtable select * from mytable;