Python SQL 更新语句格式错误修正

在使用Python编写SQL语句时,经常会使用format()方法来将变量插入到SQL语句中。然而,在构建UPDATE语句时,如果格式不正确,会导致执行失败。

错误代码示例:

sql = ("UPDATE LBook set 图书ID='{}',书名='{}',作者='{}',出版社='{}',出版年月='{}',价格='{}',是否借出='{}').format(book_id, bookname, author, chubanshe, time, price, is_borrowed)

问题:

上述代码中的括号位置错误,导致format()方法无法正确地将变量插入到SQL语句中。

正确代码示例:

sql = ("UPDATE LBook SET 图书ID='{}', 书名='{}', 作者='{}', 出版社='{}', 出版年月='{}', 价格='{}', 是否借出='{}'").format(book_id, bookname, author, chubanshe, time, price, is_borrowed)

修改说明:

将代码中的set改为SET,并确保format()方法位于整个SQL语句的外部。

总结:

在使用Python编写SQL语句时,需要注意格式的正确性,特别是对于UPDATE语句,需要确保SET关键字和format()方法的使用正确。


原文地址: https://www.cveoy.top/t/topic/oPHT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录