[英]SQL - Need to insert data from one table into another where 1 field equals another
不知道這是否是一個基本問題,但我似乎無法弄清楚語法。
我有一個表稱為leads
-主鍵LeadsId
和另一個表rep_assign
總理鍵lead_id
。
我想存儲rep_id
,這是場位於rep_assign
到, leads
表,其中leads.LeadsId = rep_assign.lead_id
。
有人知道嗎? 我只想將數據從一個表移到LeadsId
等於lead_id
另一個表。
我已經嘗試了SELECT INTO
和INSERT INTO
兩種方法,但似乎無法正常工作。
謝謝你的幫助。
聽起來兩個表都已經包含了大多數數據。 也許您只需要更新Leads表以添加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)
像這樣的NB子查詢在大多數RDBMS中都有效,但不是全部。 如果這對您不起作用,則可以告訴我們您正在使用哪種RDBMS(例如MySQL),這將有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.