03表数据插入

03表数据插入

1、用insert语句向数据库插入记录

  • 语法格式:

    insert into 表名 [字段列表] values (值列表)

    不指定字段列表:表示要插入一条完整的元组,且列表中的各数值的顺序,与表定义的顺序一致;

    指定部分字段列表:插入元组在其余属性列上取空值

  • 向char、varchar、text以及日期类型插入数据时i,字段值要用单引号括起来

  • 向自增型auto_increment字段插入数据时,建议插入null

  • 向默认值约束字段插入数据时,字段值可以使用default

2、批量插入多条数据

  • 语法格式:

    insert into 表名[(字段列表)] values (值列表1),(值列表2),(值列表3);

3、使用insert...select插入

在insert语句中使用select字句可以将源表的查询结构添加到目标表中

  • 格式:

    insert into 目标表 [(字段列表1)] select (字段列表2) from 源表 where 条件表达式

4、使用replace插入新的记录

  • 格式1: replace into 表名[(字段列表)] values (值列表)

  • 格式2:

    replace [into] 目标表名[(字段列表1)] select (字段列表2) from 源表 where 条件表达式

  • 格式3:

    replace [into] 表名 set 字段1=值1,字段2=值2

replace与insert区别

  • 使用replace语句向表中插入数据时,如果新的主键值或唯一性约束的字段值与已有记录相同,则已有记录先被删除,然后再插入新的记录

猜你喜欢

转载自blog.csdn.net/weixin_42248871/article/details/109910473
今日推荐