DROP TABLE по имени таблицы CONCAT с VALUE из другого SELECT [SQLite] - PullRequest
0 голосов
/ 13 марта 2020

Мне было интересно, как я могу удалить таблицу с concat, выбрав значение из другой таблицы. Вот что я пытаюсь выяснить:

DROP TABLE SELECT 'table' || (select value from IncrementTable)

Так что, в основном, имя таблицы - это table6, например. Цель: например .. DROP TABLE table6

1 Ответ

0 голосов
/ 14 марта 2020

Вы не можете сделать это напрямую. Имена таблиц и столбцов должны быть известны, когда инструкция скомпилирована; они не могут быть сгенерированы во время выполнения. Вы должны выяснить имя таблицы и сгенерировать соответствующую строку оператора в программе, используя базу данных, и выполнить ее.

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