0

これが基本的な質問かどうかはわかりませんが、構文がわかりません。

leads主キーと呼ばれる1つのテーブルと、主キーを持つLeadsId別のテーブルrep_assignがありますlead_id

rep_idにあるフィールドである をrep_assign、 のleadsテーブルに格納したいと考えていますleads.LeadsId = rep_assign.lead_id

誰でも方法を知っていますか?LeadsIdあるテーブルからが等しい別のテーブルにデータを移動したいだけですlead_id

SELECT INTOいくつかの方法を試しましINSERT INTOたが、うまくいかないようです。

ご協力いただきありがとうございます。

4

1 に答える 1

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)

このような NB サブクエリは、ほとんどの RDBMS で機能しますが、すべてではありません。これがうまくいかない場合は、使用している RDBMS (MySQL など) を教えていただけると助かります。

于 2012-05-09T13:32:15.757 に答える