MySQL连接查询 - 丢失连接

时间:2018-01-08 14:01:56

标签: mysql join error-handling

我有一个同时连接4个表的MySQL查询,同时将结果插入到第5个表中。

2个表有50K记录 2个表有600K记录。

Insert into `ICT`.`whs_field`
(`a_id`,
`table_id`,
`s_id`,
`f_name`,
`d_type`,
`d_size`,
`d_precision`,
`nul`,
`d_value`,
`ind`,
`o_id`)
select 
    Iwa.`a_id`, ivt.`a_id`, whfd.`s_id`, 
    whfd.`f_name`, whfd.`d_type`, whfd.`d_size`, 
    whfd.`d_precision`, whfd.`is_nullable`,
    whfd.`d_value`, whfd.`is_indexed`, whfd.`field_id`
from 
    ICT.whs_asset Iwa 
        inner join wh.dfd whfd 
            on whfd.`field_id` = Iwa.o_id
inner join 
    wh.dd wh 
        on whfd.dt_id = wh.`id`
inner join 
    ICT.`w_table` ivt 
        on ivt.`o_id`=wh.`id`

在加入过程中 - 它会停止并显示错误 - 与MySql失去联系'。

如何实现上述目标? 我应该加入前两个表然后加入第三个表然后加入第四个表然后插入(增量运行)吗?

感谢。

0 个答案:

没有答案