当Select列超过Insert时,如何处理查询?

时间:2018-02-04 14:39:01

标签: php mysql sql

当我需要从funnel中选择更多列时,如何处理demoTable表中列数较少(或我要插入的列数较少)的情况?

我明白了:列数与计数行不匹配

INSERT INTO funnel 
            ( 
                        id, 
                        visitor, 
                        stage 
            ) 
select b_id, 
       visitor_name, 
       visitor_stage',
       visitor_page,
       visitor_time
from demoTable

1 个答案:

答案 0 :(得分:1)

您无法通过选择插入不匹配的字段数。从源表中选择与目标表中的字段匹配的字段,并相应地编写查询:

INSERT INTO funnel (id, visitor, stage) 
SELECT b_id, visitor_name, visitor_stage FROM demoTable