Python 如何将多个元素列表插入到SQL表中的单独行中
我有一个字符串列表:Python 如何将多个元素列表插入到SQL表中的单独行中,python,sql,Python,Sql,我有一个字符串列表: setdata = cursor.execute("SELECT * from TABLE_NAME") for s in setdata: searchid = s.Id summary = s.Summary 输出 ['abuse', 'accuse', 'axis', 'decrease'] ['crime', 'frodge'] 我必须将上述输出插入另一个SQL表中,如下所示: sid searchid keywords ---
setdata = cursor.execute("SELECT * from TABLE_NAME")
for s in setdata:
searchid = s.Id
summary = s.Summary
输出
['abuse', 'accuse', 'axis', 'decrease']
['crime', 'frodge']
我必须将上述输出插入另一个SQL表中,如下所示:
sid searchid keywords
-----------------------------
1 122 abuse
2 122 accuse
3 122 axis
4 122 decrease
5 123 crime
6 123 frodge
如何以这种方式插入数据?连接所有列表,然后使用
executemany()
将它们全部插入。@Barmar从循环中生成了多个列表,我们如何将它们连接成一个。full\u list=sum(列表的列表,[])
有关将列表合并为一个大列表的所有不同方法,请参见。@Neerajsid
列最好是自动递增的;您不需要设置该值,数据库需要设置。