![e6a83810ede75aa42f64533364b0db3f.png](https://i-blog.csdnimg.cn/blog_migrate/bc8c0f76e5c6203805708c6b0a96a9f1.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](https://i-blog.csdnimg.cn/blog_migrate/33229191d86e0f14970af9118c1ef7c8.jpeg)
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
CSDN:https://me.csdn.net/qq_41729780
知乎:https://zhuanlan.zhihu.com/c_1225417532351741952
公众号:复杂网络与机器学习
欢迎关注/转载,有问题欢迎通过邮箱交流。
![36ac00ce1370ed240d8d0a4000ab8599.png](https://i-blog.csdnimg.cn/blog_migrate/53b7e8ca450c6df3926075336a4d24dd.jpeg)