php - 操作数应包含 1 列用于多表查询

标签 php mysql

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

请看下面的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, am_intranet_hr_lead_response 
            WHERE am_career_submissions.careers_submissions_key = am_intranet_hr_lead_response.careers_submissions_key

谢谢。

最佳答案

使用内连接和限制
像这样

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

关于php - 操作数应包含 1 列用于多表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45456967/

相关文章:

javascript - 需要在ajax上传递两个元素值

mysql - 存储过程

mysql - 选择 3 个表并进行计数和连接

php - 与php一起使用时如何在mysql中使用LIKE子句

php - 3800 万条记录 - 根据列名删除重复行并仅保留一条

php - 从 "Enhance PHP"开始

php - 将已弃用的mysql_result更改为mysqli [duplicate]

php - 为什么 MySQL 不存储来自 Android 应用程序的数据

MySQL 错误 1215 : unable to add foreign key constraint

java - 我应该关闭数据库连接吗?