私はこのようなPythonの口述を持っています:
my_dict = {'find': ['http://time.com', 'http://find.com'], 'time': ['http://any.com', 'http://www.tim.com', 'http://mine.in']...}
mysqlテーブルの2つの異なる列に辞書を挿入keys
したいと思います。列名はそれぞれとです。今のところ3つの列があります:、、および各キーと値のペアを異なる行に挿入します。values
my_dict
term
urls
id
term
urls
urls
リンクをコンマで区切って保存したい。my_dictの値のWebサイトのリンクは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")