一. INSERT SET
插入记录的另一种方法:
INSERT [INTO] tbl_name SET col_name={expr | DEFAULT},...
与上一节中的方法区别在于:此方法可以使用子查询(SubQuery),且一次只允许插入一个记录,我们用此方法插入一条记录:
mysql> INSERT users SET username='BEn', password='456'; Query OK, 1 row affected (0.01 sec) mysql> SELECT * FROM users; +----+----------+----------------------------------+-----+------+ | id | username | password | age | sex | +----+----------+----------------------------------+-----+------+ | 1 | Tom | 123 | 25 | 1 | | 2 | John | 123 | 25 | 1 | | 3 | Tom | 123 | 25 | 1 | | 4 | John | 123 | 24 | 1 | | 5 | John | 123 | 10 | 1 | | 6 | Tom | 123 | 25 | 1 | | 7 | Rose | 202cb962ac59075b964b07152d234b70 | 10 | 0 | | 8 | BEn | 456 | 10 | NULL | +----+----------+----------------------------------+-----+------+ 8 rows in set (0.00 sec)
二. INSERT SELECT
插入一条记录的第三种方法:
INSERT [INTO] tbl_name [(col_name,...)]SELECT...
此方法可以将查询结果插入到指定数据表中,我们将会在下一节中详细家讲解。
请登录之后再进行评论