sqlite - имя таблицы переменных не работает с командой удаления или вставки - PullRequest
0 голосов
/ 25 января 2019

Я использую b [0], b [1], ... для имен таблиц и проверяю, пустая ли таблица, я хочу вставить в нее некоторые данные.

b = [f't{i}' for i in range(1,12)]

im.execute("delete from " + b[0] + "")#does not work
im.execute("select no from " + b[1] + "")#this works

if im.fetchone == None:
    im.execute("insert into " + b[1] + " select * from table where no = 
15")#does not work

Нет сообщения об ошибке, просто не работает.Помогите пожалуйста.

1 Ответ

0 голосов
/ 26 января 2019

Спасибо за ответ DinoCoderSaurus. Это решение, которое я нашел: Sqlite 3 принимает NULL, но Python принимает None для пустых значений. Когда я назначаю «None = null» перед запросом, это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...