gpt4 book ai didi

Python/MySQL "Insert into"带变量

转载 作者:行者123 更新时间:2023-11-29 20:54:17 24 4
gpt4 key购买 nike

我在向 MySQL 表插入新行时遇到问题。表的名称会改变,所以它必须是一个变量,这让我遇到了最大的麻烦。如何使用变量更改表“第二”的名称?有什么想法吗?

add_word = ("INSERT INTO second "
"(name, surname) "
"VALUES (%s, %s)")
data_word = (name1, surname1)
cursor.execute(add_word, data_word)

最佳答案

您将无法将表名称设为数据。您必须将其放入 sql 语句中。也许是这样的:

add_word = ("INSERT INTO {table} "
"(name, surname) "
"VALUES (%s, %s)")
table1 = 'second'
data_word = (name1, surname1)
cursor.execute(add_word.format(table=table1), data_word)

关于Python/MySQL "Insert into"带变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37757747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com