обновить базу данных с помощью mariaDB python - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь обновить базу данных командой mariaDb.Я раньше использовал Mysql без проблем и проверил мой скрипт на наличие скрипта mariDb, но когда я его запускаю, python сообщает следующее

mysql.connector.errors.ProgrammingError: 1064 (42000): у вас ошибкав вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса для использования рядом с "% s WHERE id = 2" в строке 1

ниже приведен мой сценарий, может кто-нибудь узнать, что я делаю не так

cursor = mariadb_connection.cursor()
    try:
        cursor.execute ("""UPDATE heating SET garage=%s WHERE id = 2""", (garageTemp))
    except () as e:
        print (e)

Это внутри функции, а garageTemp является переменной, взятой из части полной программы

1 Ответ

0 голосов
/ 16 мая 2019

Обычно это работает сразу после публикации вопроса.Не понял, я не мог поставить id = 2 в заявлении.

Так что следующие работы

("""UPDATE heating SET garage=%s WHERE id=%s""", (garageTemp, 2)) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...