MySQL INSERT:插入数据的妙招
基本语法
INSERT 语句有两种语法形式,分别是 INSERT…VALUES 语句和 INSERT…SET 语句。
1) INSERT…VALUES语句
INSERT VALUES 的语法格式为:
INSERT INTO <表名> [ <列名1> [ , … <列名n>] ] <表名>:指定被操作的表名。 <列名>:指定需要插入数据的列名。若向表中的所有列插入数据,则全部的列名均可以省略,直接采用 INSERT<表名>VALUES(…) 即可。 VALUES 或 VALUE 子句:该子句包含要插入的数据清单。数据清单中数据的顺序要和列的顺序相对应。 2) INSERT…SET语句 语法格式为:INSERT INTO <表名> 由 INSERT 语句的两种形式可以看出: 使用 INSERT…VALUES 语句可以向表中插入一行数据,也可以插入多行数据; 使用 INSERT…SET 语句可以指定插入行中每列的值,也可以指定部分列的值; INSERT…SELECT 语句向表中插入其他表的数据。 采用 INSERT…SET 语句可以向表中插入部分列的值,这种方式更为灵活; INSERT…VALUES 语句可以一次插入多条数据。 在 MySQL 中,用单条 INSERT 语句处理多个插入要比使用多条 INSERT 语句更快。 当使用单条 INSERT 语句插入多行数据的时候,只需要将每行数据用圆括号括起来即可。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |