SQL插入
SQL插入声明 SQL INSERT语句是一个SQL查询。它用于在表中插入单个或多个记录。 有两种方法可以在表…
SQL插入声明
SQL INSERT语句是一个SQL查询。它用于在表中插入单个或多个记录。
有两种方法可以在表中插入数据:
- 通过SQL插入语句
- 通过指定列名
- 不指定列名
- 通过SQL插入select语句
1)将数据直接插入表中
您可以使用SQL INSERT INTO命令在表中插入一行。
有两种在表中插入值的方法。
在第一种方法中,无需指定要在其中插入数据的列名,只需要它们的值即可。
INSERT INTO table_name VALUES (value1, value2, value3....);
第二种方法同时指定要插入的列名和值。
INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....);
让我们以其中包含五个记录的表为例。
INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR);
它将显示下表作为最终结果。
ROLL_NO | NAME | AGE | CITY |
---|---|---|---|
1 | ABHIRAM | 22 | ALLAHABAD |
2 | ALKA | 20 | GHAZIABAD |
3 | DISHA | 21 | VARANASI |
4 | ESHA | 21 | DELHI |
5 | MANMEET | 23 | JALANDHAR |
您也可以使用此语法在CUSTOMERS表中创建记录。
INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR);
下表如下:
ROLL_NO | NAME | AGE | CITY |
---|---|---|---|
1 | ABHIRAM | 22 | ALLAHABAD |
2 | ALKA | 20 | GHAZIABAD |
3 | DISHA | 21 | VARANASI |
4 | ESHA | 21 | DELHI |
5 | MANMEET | 23 | JALANDHAR |
6 | PRATIK | 24 | KANPUR |
2)通过SELECT语句插入数据
SQL INSERT INTO SELECT语法
INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition];
注意:添加新行时,应确保值的数据类型和列应匹配。
如果为表定义了任何完整性约束,则必须遵循它们。
类别:MySQL、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!