params = [None if val == 'None' else val for val in (list(update_data) + conditions)]
self.cursor.execute(update_query, params)
self.conn.commit()
update_query: 'UPDATE Клиенты SET Код_клиента = ?, Фамилия = ?, Имя = ?, Отчество = ?, Адрес = ?, Телефон = ? WHERE Код_клиента = ? AND Фамилия = ? AND Имя = ? AND Отчество = ? AND Адрес = ? AND Телефон = ?'
params: ['4', 'Смирнов', 'Дмитрий', 'Test', 'ул. Лесная, 12', '+79456789012', '4', 'Смирнов', 'Дмитрий', None, 'ул. Лесная, 12', '+79456789012']
Изначально в данной строчке в БД в колонке Отчество - null (пусто). При попытке выполнения кода выше - с ошибкой не падает, но и значение не обновляет, подозреваю что null/None/.. передаю не так.
Как правильно это сделать?
—
название_колонки IS NULL
/close
Тебе внезапно приспичило написать свой ОРМ?
Обсуждают сегодня