将查询结果复制到另一个表中

时间:2014-09-28 13:14:12

标签: mysql sql

我使用此查询选择了所有表格

SELECT TABLE_SCHEMA from information_schema.tables

我想将此查询的结果复制到其info列中的另一个表table_names 我想在1个查询中执行此操作。这可能吗? 提前谢谢你:)

2 个答案:

答案 0 :(得分:0)

也许这个,但未经过测试

INSERT INTO info (table_names) SELECT TABLE_SCHEMA FROM information_schema.tables

答案 1 :(得分:0)

INSERT INTO Info
SELECT TABLE_SCHEMA from information_schema.tables

select * from Info

但是来自information_schema.tables的SELECT TABLE_SCHEMA  将返回dbo等模式名称,如果您想使用表名称

select name from sys.tables

所以使用

INSERT INTO Info
SELECT name 
FROM sys.tables

例如,参见http://www.blackwasp.co.uk/SQLSelectInsert.aspx插入与select,还有很多其他样本。