0

こんにちは、次のコードで行を削除しようとしています:

sql = "DELETE FROM produto WHERE prod_nu = %s"
data = input("""
    Type Data.
""")
cursor.execute(sql,(data))

テーブル produto には prod_nu が含まれており、prod_nu = 1 のエントリがあります。これを削除しようとしています。このエラーは、1 行目の「%s」付近の構文について MySQL マニュアルを確認する必要があることを示しています。

ご協力ありがとうございます。

4

1 に答える 1

0

データの後にコンマを入れてみてください

cursor.execute(sql,(data,))

これにより、1つのアイテムを持つタプルになります。現在、文字列を文字のリストに変換します。

または、データの括弧を削除するだけでよいと思います。そんな風にやったのはずいぶん前なので、思い出せません。

于 2013-10-22T20:20:43.477 に答える