MySQL数据库基本操作
作者:互联网
插入记录
-- 插入一条数据:全部字段
insert into 表名 values (列值,列值)
-- 插入部分字段
insert into 表名 (字段名,字段名) values (列值, 列值)
-- 注:没有添加数据的字段值为NULL
-- 插入多条记录
insert into 表名 values (列值,列值),(列值,列值),(列值,列值);
插入另一个表的查询纪录
insert into 表1 select * from 表2;
-- 表结构不一样(这种情况下得指定列名)
insert into 表(列名1,列名2,列名3)
select 列1,列2,列3 from 表2 ;
插入或更新
-- 直接插入,但如果主键重复则执行 on duplicate后面的语句
insert into user values (null, #{username}, #{birthday}, #{sex}, #{address})
on duplicate key update
id = #{id},name= #{name},age=#{age}
-- 或者直接用replace
replace into user
values (null, #{username}, #{birthday}, #{sex}, #{address})
标签:insert,--,数据库,插入,values,MySQL,基本操作,列值,into 来源: https://www.cnblogs.com/txt1024/p/15650103.html