Python 1366(HY000):整数值不正确:'';10'';对于列';数量';在第一排

Python 1366(HY000):整数值不正确:'';10'';对于列';数量';在第一排,python,mysql,csv,types,Python,Mysql,Csv,Types,在“%s”上加引号的占位符看起来多余。改用单个%s。 create_query = '''CREATE TABLE Sales( order_num VARCHAR(255) NOT NULL, order_type VARCHAR(255) NOT NULL, cust_name VARCHAR(255) NOT NULL, cust_state VARCHAR(255) NOT NULL, prod_category VARCHAR(255) NOT NULL, prod_number VA

“%s”上加引号的占位符看起来多余。改用单个
%s
create_query = '''CREATE TABLE Sales(
order_num VARCHAR(255) NOT NULL,
order_type VARCHAR(255) NOT NULL,
cust_name VARCHAR(255) NOT NULL,
cust_state VARCHAR(255) NOT NULL,
prod_category VARCHAR(255) NOT NULL,
prod_number VARCHAR(255) NOT NULL,
prod_name VARCHAR(255) NOT NULL,
quantity INT(255) NOT NULL,
price DEC(65, 2) NOT NULL,
discount DEC(65, 2) NOT NULL,
order_total DEC(65, 2) NOT NULL,
PRIMARY KEY (order_num))'''

cursor.execute("DROP TABLE IF EXISTS Sales")

cursor.execute(create_query)

with open('./red30.csv', 'r') as f:
    csv_data = csv.reader(f)
    for row in csv_data:
        row_tuple = tuple(row)
        cursor.execute('INSERT INTO Sales(order_num,order_type, cust_name, cust_state, prod_category, prod_number, prod_name, quantity, price, discount, order_total) VALUES("%s","%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s")', row_tuple)

connection.commit()

cursor.execute('SELECT MAX(order_table) AS maximum FROM Sales')

result = cursor.fetchall()

for i in result:
    print(i[0])[enter image description here][1]