sqlite选择列名中包含字符串的数据,并创建一个仅包含这些标题的表

cuxqih21  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(393)

以下是对这个问题的回答:
sqlite选择列名包含字符串的数据?
我想知道如何用从上一个表中获得的这些新列创建一个表。我写了这样的东西(请忽略 WHERE 声明):

  1. CREATE TABLE new_table
  2. AS(
  3. SELECT name
  4. FROM pragma_table_info("old_table")
  5. WHERE name NOT LIKE '%\%%' ESCAPE '\'
  6. FROM old_table
  7. );

然而,它不起作用。在此方面的任何帮助都将不胜感激。非常感谢

ugmeyewa

ugmeyewa1#

如果你想要 old_table 然后你可以这样做:

  1. create table new_table as
  2. select * from old_table
  3. where 0;

如果需要特定列,则必须在 select 列表:

  1. create table new_table as
  2. select col1, col2, ... from old_table
  3. where 0;

相关问题