Sql 我的查询有效(100多个结果)。如何将它们插入到新表中?

Sql 我的查询有效(100多个结果)。如何将它们插入到新表中?,sql,Sql,我的尝试: 从用户名为“%joe%”的表格名称中选择*进入表格 但是,如果说新的table_joe是一个未声明的变量,那么这就失败了 谢谢大家! 您需要在此处插入,而不是选择: 但请注意,一般来说,在insert中明确列出哪些列是目标/源是非常明智的。因此,下面的内容是更好的实践: INSERT INTO table_joe (col1, col2, col3) SELECT col1, col2, col3 FROM table_names WHERE username LIKE '%Joe%

我的尝试:

从用户名为“%joe%”的表格名称中选择*进入表格

但是,如果说新的table_joe是一个未声明的变量,那么这就失败了

谢谢大家!

您需要在此处插入,而不是选择:

但请注意,一般来说,在insert中明确列出哪些列是目标/源是非常明智的。因此,下面的内容是更好的实践:

INSERT INTO table_joe (col1, col2, col3)
SELECT col1, col2, col3
FROM table_names
WHERE username LIKE '%Joe%';

那很好用!!!!
INSERT INTO table_joe (col1, col2, col3)
SELECT col1, col2, col3
FROM table_names
WHERE username LIKE '%Joe%';