0
点赞
收藏
分享

微信扫一扫

[Mysql] 插入数据

DYBOY 2022-04-13 阅读 63
mysqlsql

利用SQL的INSERT语句将数据插入表中

1.插入单个行

1.1 全列插入

例子:

INSERT INTO classes VALUES(1,"数据分析");

INSERT INTO students VALUES(1,"Tony",18,178,"男",001);

1.2 部分列插入

例子:

INSERT INTO students(name) VALUES("小胡");

可以调整列的顺序,可以只给部分行,表结构发生变化也不影响

2.插入多个行(多行插入)

上面的语句一次可以向表中插入一行数据,还可以一次性插入多行数据,这样可以减少与数据库的通信

2.1 全列多行插入

例子:

INSERT INTO students VALUES(0,‘赵六,18,186,‘男,1),(1,‘老七,19,187,‘男,2);

其中单条INSERT语句有多组值,每组值用一对圆括号括起来,用逗号分隔

2.2 部分列多行插入

例子:

INSERT INTO students(name) VALUES("小白"),("小黑"),("小明");

注意: 字段顺序不必和数据库表的字段顺序一致,但值的顺序必须和字段顺序一致

3.插入检索出的数据

插入检索数据:将SELECT语句查询结果直接插入表中

INSERT一般用来给表插入一个指定列值的行。但是,INSERT还存在另一种形式,可以利用它将一条SELECT语句的结果插入表中。这就是所谓的INSERT SELECT,顾名思义,它是由一条INSERT语句和一条SELECT语句组成的

INSERT SELECT中的SELECT语句可包含WHERE子句以过滤插入的数据

 

举报

相关推荐

0 条评论