Php 对于多表查询,操作数应包含1列

Php 对于多表查询,操作数应包含1列,php,mysql,Php,Mysql,实际上,我将两个多表数据插入到一个表中,我编写了以下查询,希望在其中将两个表中的一些字段插入到新表中。我为我的网站新提交的表单编写了代码,但我想更新数据库中的现有数据 请看下面的qyery。 请建议 下面的查询给了我一个错误: “操作数应包含1列” 谢谢。处理内部联接和限制 像这样 INSERT INTO am_intranet_hr_lead_document(doc_name,careers_submissions_key,hr_phase_key,response_id,date_adde

实际上,我将两个多表数据插入到一个表中,我编写了以下查询,希望在其中将两个表中的一些字段插入到新表中。我为我的网站新提交的表单编写了代码,但我想更新数据库中的现有数据

请看下面的qyery。 请建议

下面的查询给了我一个错误:

“操作数应包含1列”


谢谢。

处理内部联接和限制
像这样

INSERT INTO am_intranet_hr_lead_document(doc_name,careers_submissions_key,hr_phase_key,response_id,date_added) 
           SELECT (am_career_submissions.resume,am_career_submissions.careers_submissions_key,am_intranet_hr_lead_response.hr_phase_key,am_intranet_hr_lead_response.response_id,am_career_submissions.add_dt) 
            FROM am_career_submissions, 
            join am_intranet_hr_lead_response 
            on am_career_submissions.careers_submissions_key = am_intranet_hr_lead_response.careers_submissions_key
            limit 1

类似的问题解决了。谢谢拉维,你建议的链接对我很有帮助。这解决了我的问题。我刚从中删除了偏执。不要使用括号
,如果您要从表中选择多个列。嗨,Bibhudatta,谢谢您的回复。但是上面的查询给了我一个类似1064的arror-您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在“选择”附近使用的正确语法(am_career_submissions.resume,am_career_submissions.careers_submissions_k'在第2行,我得到了它,只需从查询中删除
值(
。请重试此查询。
INSERT INTO am_intranet_hr_lead_document(doc_name,careers_submissions_key,hr_phase_key,response_id,date_added) 
           SELECT (am_career_submissions.resume,am_career_submissions.careers_submissions_key,am_intranet_hr_lead_response.hr_phase_key,am_intranet_hr_lead_response.response_id,am_career_submissions.add_dt) 
            FROM am_career_submissions, 
            join am_intranet_hr_lead_response 
            on am_career_submissions.careers_submissions_key = am_intranet_hr_lead_response.careers_submissions_key
            limit 1