sqlite3: можно ли заменить имя таблицы на? - PullRequest
0 голосов
/ 11 октября 2018

Как заменить имя таблицы на?вот так:

c.execute("CREATE TABLE if not exists ?(id integer,name text)",(tablename,))
c.execute("INSERT INTO ? (id) VALUES(1)",(tablename,))

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Спасибо всем вам, я понял, что могу сделать так:

str = "INSERT INTO %s(id) VALUES (1)"
c.execute(str%s)

Имя таблицы не может быть заменено на:?

0 голосов
/ 11 октября 2018

Попробуйте это;

renameTable = "ALTER TABLE old RENAME TO new"

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