我正在循环执行以下代码:
sql = '''INSERT INTO items (res_id, log_id, link, title, content, n_date, nd_date, s_date, not_date)'''
values = ''' VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s') ''' % (
res_id,
log_id,
resource_link,
item_title,
item_content,
n_date,
nd_date,
s_date,
not_date)
result = sql + values
结果,目前我result存储了以下数据:
INSERT INTO items (res_id, log_id, link, title, content, n_date, nd_date, s_date, not_date) VALUES ('35', '1', 'http://bryansk-news.net/society/2019/10/07/37428.html', 'бла-бла'
', 'Added by Raha', '1570402602', '1570429215.989103', '2019-10-07')
INSERT INTO items (res_id, log_id, link, title, content, n_date, nd_date, s_date, not_date) VALUES ('35', '1', 'http://bryansk-news.net/society/2019/10/07/37429.html', 'бла-бла'
', 'Added by Raha', '1570402845', '1570429217.0539544', '2019-10-07')
我需要数据是这样的:
INSERT INTO items (res_id, log_id, link, title, content, n_date, nd_date, s_date, not_date) VALUES ('35', '1', 'http://bryansk-news.net/society/2019/10/07/37428.html', 'бла-бла'
', 'Added by Raha', '1570402602', '1570429215.989103', '2019-10-07')
VALUES ('35', '1', 'http://bryansk-news.net/society/2019/10/07/37429.html', 'бла-бла'
', 'Added by Raha', '1570402845', '1570429217.0539544', '2019-10-07')
我怎样才能做到这一点?
UPD:第一个变体和第二个变体之间的区别在于,在第一个变体中它INSERT INTO出现了 2 次。在第二INSERT INTO个变体中它只出现了 1 次,在第二个变体中它VALUES也出现了 1 次
感谢评论,我找到了解决问题的方法。
在循环开始之前,我使用这样的请求模板创建了一个变量。
然后在循环内我执行连接:
结果,我的变量
sql包含一个带有我需要的数据的请求: