• 中文
    • English
  • 注册
  • 查看作者
    • 4-3:MySQL 插入记录INSERT SET-SELECT

      一.  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...

      此方法可以将查询结果插入到指定数据表中,我们将会在下一节中详细家讲解。

       

    • 0
    • 0
    • 0
    • 2.9k
    • 请登录之后再进行评论

      登录

      赞助本站

      • 支付宝
      • 微信
      • QQ

      感谢一直支持本站的所有人!

      单栏布局 侧栏位置: