sqlite - table 名称的子查询

sqlite - subquery for table name

我使用 SQLite。 我怎样才能使用这样的东西:

INSERT INTO (
    SELECT `table_name`
    FROM `tables`
    WHERE `id`=1)(`data_column_name`)
VALUES ('some data')

感谢帮助

根据 documentation 你不能。 INSERT 语句采用 table 名称 - 带有可选的架构名称 - 而不是表达式。

您必须评估 SELECT,然后构建 INSERT 语句。