mariadb 为什么数据库只在创建另一个表时更新?

hujrc8aj  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(132)

我正在使用Jupyter笔记本运行一些SQL查询。这些查询可以正常工作,因为我可以使用pd.read_sql将它们打印在屏幕上。下面是将数据插入SQL表的代码:

cur.execute("CREATE TABLE table_1 (col_1 INT, col_2 INT, col_3 DOUBLE, col_4 DOUBLE, col_5 DOUBLE, col_6 BIGINT)")
query = 'INSERT INTO table_1 (col_1, col_2, col_3, col_4, col_5, col_6) VALUES(%s, %s, %s, %s, %s, %s)'                                                        
my_data = []

for row in data_df:
    my_data.append(tuple(row))
cur.executemany(query, my_data)

阅读木星表:

pd.read_sql( '''SELECT * FROM table_1''',conn)

Inserting data into table in Jupyter notebook。我尝试在HeidiSQL中查看插入的数据,但我不知道为什么插入的行没有更新。在Database(数据库)选项卡上,它显示有相应的行,但当我单击表查看数据时,它显示0行。Rows are not updating in HeidiSQL然后,当我创建另一个表时,前一个表得到更新,我实际上可以在HeidiSQL Updated table only when a new table is created中看到行。

9rbhqvlz

9rbhqvlz1#

首先,您是否可以尝试将您的代码和结果(尤其是您的代码)复制到您的问题(而不是链接)中,以便我们可以复制粘贴来尝试/调试/更正它
根据你的形象,我认为你需要承诺

cur.executemany(query, my_data)
cur.commit()

相关问题