我需要多次向MySQL插入一行,而且我还有其他行,我想要多次插入。现在我正在做那个查询:
INSERT INTO
`admin_alpha`.`some_name` (`id`, `other_id`, `another_id`, `user_id`, `somedata`, `data2`, `somedata3`)
VALUES
(NULL, 'VALUE1', '-1', '1', '1', '', ''),
(NULL, 'VALUE1', '-1', '1', '1', '', ''),
(NULL, 'VALUE1', '-1', '1', '1', '', ''),
(NULL, 'VALUE2', '-1', '1', '2', '', ''),
(NULL, 'VALUE2', '-1', '1', '2', '', ''),
(NULL, 'VALUE3', '-1', '1', '3', '', ''),
(NULL, 'VALUE3', '-1', '1', '3', '', ''),
(NULL, 'VALUE3', '-1', '1', '3', '', ''),
(NULL, 'VALUE3', '-1', '1', '3', '', '')
它有效,但准备查询超过600行,并重复每行几次,需要一些时间。
还有其他方法可以更快地完成吗?我的意思是这样的(我对SQL语法的了解很差,但我相信你可以理解我的意思):
INSERT INTO
`admin_alpha`.`some_name` (`id`, `other_id`, `another_id`, `user_id`, `somedata`, `data2`, `somedata3`)
VALUES
(NULL, 'VALUE1', '-1', '1', '1', '', '') copy x 3,
(NULL, 'VALUE2', '-1', '1', '2', '', '') copy x 2,
(NULL, 'VALUE3', '-1', '1', '3', '', '') copy x 4
感谢您的帮助。
答案 0 :(得分:-1)
用Python或JS或Golang编写脚本,在for循环中动态生成插入部分SQL。