我有一个像这样的python dict:
my_dict = {'find': ['http://time.com', 'http://find.com'], 'time': ['http://any.com', 'http://www.tim.com', 'http://mine.in']...}
我想在 mysql 表的两个不同列中插入keys
和values
字典。my_dict
列名分别是term
和urls
。我现在有三列:id
, term
,urls
并且我想在不同的行中插入每个键和值对。
我想以urls
逗号分隔的方式存储链接。my_dict 值中的网站链接必须用逗号分隔存储,就像http://time.com, http://mine.com.
我尝试以以下方式插入一样
for i in my_dict.items():
keys = i[0]
values = i[1]
sql = """INSERT INTO index_table (term, urls) VALUES (%s, %s)"""
cursor.execute(sql, (keys, values))
但它显示以下错误:
(1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '))' at line 1")