如何将字段从MySQL中插入多个表到新表,通过SQL语句实现的。具体情况是,有三张桌子,A,B,和C,现在你需要插入在表B和表C几个字段的值为在本案中的表中。相应的字段,我们可以使用以下语句来实现:


插入db1_name(field1,field2)选择从db2_name field1,field2


当然,上述说法更适合数据interplugged两表中,如果多个表是不适合的。在多个表中,我们可以得到你需要的查询首先,加入域,然后组成一个视图,然后选择OK。


插入(field1,field2)SELECT * FROM(选择F1、F2 B)


其中F1 F2场B,C场是一个表,通过连接查询将从表B和C的领域相结合,然后通过选择嵌套查询插入到表的,所以我们遇到这样的场景,如果你需要超过2桌,所以可以加入组合场的形式。需要注意的是,嵌套查询部分最终必须有一套表别名重要,如下:


从中选择*(从b连接中选择f1,F2)作为TB


也就是说,TB是必要的(当然,TB的名称可以随意使用),也就是指定别名,或者在MySQL中报告以下错误。

错误1248(42000):每个派生表必须有自己的别名

也就是说,每个派生的新表必须分配一个别名。