我有一个包含 158 列和 22,000 行的表,我还有另一个空表,我希望根据来自用户的 WHERE 条件动态插入值。SELECT 查询将如下所示:
SELECT * FROM mygrist_tables WHERE suic_att>=5 AND gender='M'
这给了我大约 9,000 条记录(比如说)。我想将这些记录插入另一个表(只是这个过滤数据)。可能吗?谁能告诉我 INSERT 查询的外观以及我是否需要使用所有这 158 个 cloumns 创建另一个表,或者 INSERT 查询是否可以动态创建所有这 158 个列?另外,我可以使用视图来执行此操作,还是必须使用表格?提前致谢!