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})

 

上一篇:mac 编程环境


下一篇:TP5.0批量添加索引去重