19. 插入数据

1. 数据插入

INSERT是用来插入(或添加)行到数据库表的。

2. 插入完整的行

img

编写INSERT语句的更安全(不过更烦琐)的方法如下

img
img

因为提供了列名,VALUES必须以其指定的次序匹配指定的列名,不一定按各个列出现在实际表中的次序。其优点是,即使表的结构改变,此INSERT语句仍然能正确工作。你会发现cust_id的NULL值是不必要的,cust_id列并没有出现在列表中,所以不需要任何值。

3. 插入多个行

img
img

4. 插入检索出的数据

img
img

MySQL甚至不关心SELECT返回的列名。它使用的是列的位置,因此SELECT中的第一列(不管其列名)将用来填充表列中指定的第一个列


19. 插入数据
http://binbo-zappy.github.io/2024/11/27/mysql_bzbh/19-插入数据/
作者
Binbo
发布于
2024年11月27日
许可协议