如何将以下查询的结果存储到另一个表中。考虑到已经创建了一个合适的表。
SELECT labels.label,shortabstracts.ShortAbstract,images.LinkToImage,types.Type
FROM ner.images,ner.labels,ner.shortabstracts,ner.types
WHERE
labels.Resource=images.Resource
AND labels.Resource=shortabstracts.Resource
AND labels.Resource=types.Resource;
答案 0 :(得分:82)
如果该表不存在(并且你不想创建它,因为它可能有很多列名),你可以动态创建它......
查询:
CREATE TABLE another_table SELECT /* your query goes here */
答案 1 :(得分:40)
您可以使用INSERT INTO TABLE SELECT
....语法:
INSERT INTO new_table_name
SELECT labels.label,shortabstracts.ShortAbstract,images.LinkToImage,types.Type
FROM ner.images,ner.labels,ner.shortabstracts,ner.types
WHERE labels.Resource=images.Resource AND labels.Resource=shortabstracts.Resource
AND labels.Resource=types.Resource;
答案 2 :(得分:6)
INSERT INTO another_table SELECT /*your query goes here*/
答案 3 :(得分:6)