2017-03-07 4 views
0

Ich bin neu bei Mysql. Ich habe eine Eltern-Tabelle mit bis zu 3 Kindern, ich möchte nur das erste Kind aus einer anderen Kind-Tabelle mit einer Bedingung aktualisieren.Update-Tabelle aus einer anderen Tabelle mit einer Bedingung für eine gemeinsame Spalte

Tabelle TblChild

id_child - parent_id - child_name - child_number 

Tabelle TblParent

Id_paretn - parent_name - child_name_1 - child_id_1 - child_name_2 - child_id_2 - child_name_3 - child_id_3 

Abfrage

UPDATE TblParent 
SET TblParent.child_name_1 = TblChild.child_name, 
    TblParent.child_id_1 = TblChild.child_id 
FROM TblChild, TblParent 
WHERE TblParent.id_parent = TblChild.parent_id 
    AND TblChild.child_number = '1'; 

Dank für Ihre Zeit danken.

Antwort

0

In mysql Sie ein Update nutzen könnten beitreten

UPDATE TblParent 
INNER JOIN TblChild ON (TblParent.id_parent = TblChild.parent_id 
          AND TblChild.child_number = '1') 
SET 
TblParent.child_name_1 = TblChild.child_name, 
TblParent.child_id_1 = TblChild.child_id 
+0

Vielen Dank, es funktioniert. – Raychu150

+0

@EduardoSalomonRaydan gut, wenn meine Antwort richtig ist, bitte markieren Sie es als akzeptiert ... siehe hier http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge

Verwandte Themen