Я новичок в использовании соединителя MySQL для python, и у меня есть данные ниже, которые нужно вставить в таблицу под названием «region_based_billings». Я пробовал все возможные способы вставить эти данные, и кажется, что я пропущу синтаксис, точно не знаю, где и для какого типа данных? ,Не удалось вставить данные с помощью соединителя python.mysql
date = '2016-06-29'
region = 'Asia Pacific'
account_type = 'PRODUCTION ACCOUNT'
product_type = 'AmazonEC2'
total= 10.58383305
count = 21
cursor = self.testdb.cursor()
cursor.execute('INSERT INTO iaas.region_based_billing (date, region, account type, product type, total amount, no of products) VALUES (%s, %s, %s, %s, %s, %s)',(date, region, account_type,product_type,total,count))
self.testdb.commit()
self.testdb.close()
Мои табличные объекты:
desc iaas.region_based_billing;
date date NO PRI
region varchar(50) NO
account type varchar(65) NO
product type varchar(65) NO
total amount float NO
no of products int(255) NO
Я знаю, что это довольно простой, не уверен, что именно вызывает проблемы. Я попытался сохранить одинарные кавычки для типа даты «% s», но все равно это не сработало.
Также здесь ошибка
mysql.connector.errors.ProgrammingError: 1064 (42000): У вас ошибка в вашем SQL синтаксиса; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с типом, типом продукта, общей суммой и количеством продуктов. VALUES ('2016-06-29', 'Asia Pa' по строке 1
...
Ahh благодаря дружок, который работал его мое белое пространство, это вызывает целую проблему –
хорошо, так держать –