sql语句中批量插入_牛客网 SQL实战 34 批量插入数据

e6a83810ede75aa42f64533364b0db3f.png

目录

  • 目录
    • 1. Time Limit
    • 2. Memory Limit
    • 3. Problem Description
    • 4. Source
    • 5. 题解
    • 6. 代码

1. Time Limit

C/C++ 1秒,其他语言2秒

2. Memory Limit

C/C++ 32M,其他语言64M

3. Problem Description

对于表actor批量插入如下数据(不能有2条insert语句哦!)

CREATE TABLEIF NOT EXISTS actor(

 actor_idsmallint(5)NOT NULL PRIMARY KEY,

 first_namevarchar(45) NOT NULL,

 last_namevarchar(45) NOT NULL,

 last_updatetimestamp NOT NULL DEFAULT (datetime('now','localtime')))

4258f17147efae9900c16a2fbb053389.png

4. Source

牛客网 SQL实战 34 批量插入数据_牛客网

5. 题解

根据 Mysql 8.0 官方文档VALUES 后跟的 (value_list) [, (value_list)] ... 是可以通过逗号分隔并列的。

INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
    [INTO] tbl_name
    [PARTITION (partition_name [, partition_name] ...)]
    [(col_name [, col_name] ...)]
    { {VALUES | VALUE} (value_list) [, (value_list)] ...
      |
      VALUES row_constructor_list
    }
    [AS row_alias[(col_alias [, col_alias] ...)]]
    [ON DUPLICATE KEY UPDATE assignment_list]

value:
    {expr | DEFAULT}

value_list:
    value [, value] ...

row_constructor_list:
    ROW(value_list)[, ROW(value_list)][, ...]

assignment:
    col_name = [row_alias.]value

assignment_list:
    assignment [, assignment] ...

6. 代码

INSERT INTO actor
VALUES(1, 'PENELOPE', 'GUINESS', '2006-02-15 12:34:33'),
(2, 'NICK', 'WAHLBERG', '2006-02-15 12:34:33');

联系邮箱:curren_wong@163.com

CSDNhttps://me.csdn.net/qq_41729780

知乎https://zhuanlan.zhihu.com/c_1225417532351741952

公众号复杂网络与机器学习

欢迎关注/转载,有问题欢迎通过邮箱交流。

36ac00ce1370ed240d8d0a4000ab8599.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值