使用join将数据从文件插入mysql

时间:2014-03-25 16:11:25

标签: php mysql

我的某个表中缺少数据(帐号),我试图从文件中添加该数据。缺少数据的表名为' custom_65275887',我遇到的问题是能够将数据插入正确的列,我必须加入' custom_65275887'表到另一个名为' vicidial_list'因为这个表有一个电话号码,我将用它来比较现有数据和传入数据。这两张表有' lead_id'共同列,但传入的数据文件没有这个' lead_id'数据

    insert into custom_65275587(account) 

                value
                   ($fileop[1])
                join
                   vicidial_list
                on

                custom_65275587.lead_id = vicidial_list.lead_id

                where
                   vicidial_list.phone_number = $fileop[0]

$ fileop [1]是帐号
$ fileop [0]是电话号码

在php中使用变量运行此命令或在phpMyAdmin中使用填充数据运行时出现语法错误

2 个答案:

答案 0 :(得分:0)

我认为语法应该类似于以下内容。

insert into custom (X, X) values (X, X) from custom a
join vicidial_list b on a.key = b.key
where b.key = $variable;

答案 1 :(得分:0)

这是有效的。

     update custom_65275587

                join
                   vicidial_list
                on
                   vicidial_list.lead_id = custom_65275587.lead_id
                set
                   custom_65275587.account = $fileop[1]
                where
                   vicidial_list.phone_number = $fileop[0]