不确定这是否是一个基本问题,但我似乎无法弄清楚语法。
我有一个名为leads
的表 - 主键LeadsId
和另一个表rep_assign
,主键为lead_id
。
我想将rep_id
(位于rep_assign
中的字段)存储到leads
表中leads.LeadsId = rep_assign.lead_id
。
任何人都知道怎么做?我只想将数据从一个表格移动到另一个表格LeadsId
等于lead_id
。
我尝试了SELECT INTO
和INSERT INTO
两种方式,但似乎无法让它发挥作用。
感谢您的帮助。
答案 0 :(得分:0)
听起来你的两张桌子都已经包含了大部分数据。也许您只需要更新潜在客户表以添加rep_id。
UPDATE leads SET rep_id=(SELECT rep_id FROM rep_assign WHERE rep_assign.lead_id=leads.LeadId ORDER BY rep_assign_id DESC LIMIT 1)
N.B。像这样的子查询在大多数RDBMS中都有效,但不是全部。如果这对您不起作用,如果您能告诉我们您使用的是哪种RDBMS(例如MySQL),将会有所帮助。