簡體   English   中英

SQL-需要將數據從一個表插入到另一個中,其中1個字段等於另一個

[英]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 INTOINSERT 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM