个性化阅读
专注于IT技术分析

SQL INSERT语句

本文概要

SQL INSERT语句是一个SQL查询。它是用来插入一个或一个表中的多个记录。

有两种方法在一个表中插入数据:

  1. 通过SQL INSERT INTO声明不指定列名指定列名
  2. 通过SQL INSERT INTO SELECT语句

1)直接将数据插入到表

你可以通过使用SQL INSERT INTO命令插入表中的行。但也有2种方法来做到这一点。

你可以指定或同时使用INSERT INTO语句忽略的列名。

要插入分列值,你必须有指定的列名。但是,如果你想插入所有列的值,可以指定或忽略列名。

如果指定了列名,INSERT INTO语句的语法将如下:

INSERT INTO TABLE_NAME
[(col1,col2,col3,.... col N)]
VALUES (value1,value2,value 3,.... Value N);

这里COL1,COL2,COL3,科隆……在要插入数据的表列。

注:在插入一个行表的时候,如果你对所有列添加值,那么就没有必要指定SQL INSERT查询中的列名。此外,你必须确保你在相同的顺序存在的列输入值。

但是,如果你忽略了列名,INSERT INTO语句的语法将如下:

INSERT INTO TABLE_NAME
VALUES (value1,value2,value 3,.... Value N);

2)通过SELECT语句插入数据

SQL INSERT INTO SELECT语法

INSERT INTO table_name
[(column1,column2,.... column)]
SELECT column1,column2,.... Column N
FROM table_name [WHERE condition];

注意:当你添加一个新行,你应该确保该值与列的数据类型应该匹配。

如果有任何完整性约束为表定义,就必须跟着他们。


SQL INSERT语句的主题

赞(0)
未经允许不得转载:srcmini » SQL INSERT语句

相关推荐

评论 抢沙发

评论前必须登录!