gpt4 book ai didi

mysql - 如何插入批量记录

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:15 26 4
gpt4 key购买 nike

我正在使用 AWS API getaway 和 lambda 进行 API 开发。我正在使用无服务器 MySQL https://www.npmjs.com/package/serverless-mysql mysql连接和运行包。

但我无法插入多条记录。如果我将记录数组传递给插入函数,它只会插入单个记录。

请建议我如何在不使用循环的情况下插入多条记录。

values=[
[
"229",
25,
"objective",
[
"49"
],
"2019-07-24 08:59:39",
"2019-07-24 08:59:39"
],
[
"229",
26,
"descriptive",
[
"Yes i have long term illness that limits my daily activities. Test..."
],
"2019-07-24 08:59:39",
"2019-07-24 08:59:39"
]
];
var sql = 'INSERT INTO `answers` (`user_id`, `question_id`, `question_type`, `answer`, `created_at`, `updated_at`) VALUES (?)';

await connection.query(sql, values);

最佳答案

我以前没有用过这个包,只是浏览了文档,它似乎并没有提供额外的batch插入功能。所以我认为你仍然需要像通常为 mysql 批量插入一样编写查询。

INSERT INTO table_name (field1,field2,field3) VALUES(1,2,3),(4,5,6),(7,8,9);

关于mysql - 如何插入批量记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57179181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com