首页 > 解决方案 > 将字典键/值插入mysql表python

问题描述

我试图将我的字典键和值插入到表中

我使用 bs4 从网站上抓取了一些笔记本电脑,并将笔记本电脑名称/笔记本电脑价格存储在字典中。

我想将此字典插入表中

到目前为止,我有这个,我什至不知道我是否在正确的路径上,因为它会为错误的 sql 语法引发 sql 错误。

cnx = mysql.connect(host = "db", user = "root", passwd = "root", db = "db")

cursor = cnx.cursor(prepared=True)

# Insert a laptop
sql = "INSERT INTO laptops (name, price) VALUES (%s %s)" 

values = (all_laptops.keys(), all_laptops.values())

cursor.execute(sql, values)
    
cursor.close()
cnx.close()

我的字典看起来像这样:

{'ASUS TUF Gaming A15 FX506IV 15,6" FHD 144 Hz': '10.995,-', 'ASUS ZenBook Pro Duo 15,6" UHD/4K OLED Touch': '21.990,-', 'MSI Stealth 15M 15, 6" FHD': '9.995,-', 'MSI GF65 Thin 15,6" FHD 144 Hz': '8.295,-', 'ASUS ROG Zephyrus G15 GA502DU 15,6" FHD 144 Hz': '8.490,-' , 'Razer Blade Stealth 13,3" FHD 120 Hz': '12.995,-', 'Lenovo Legion 5 15,6" FHD 144 Hz 300 nits': '10.990,-', 'Acer Predator Helios 300 PH315-53 15 ,6" FHD 144 Hz': '10.990,-', 'MSI GS66 Stealth 15,6" FHD 300 Hz': '17.995,-'}

标签: pythonmysql

解决方案


推荐阅读