Ich versuche, eine Spalte (oid) einer Tabelle mit OID einer anderen Tabellenspalte unter bestimmten Bedingungen zu aktualisieren (zu referenzieren).Referenzierungsspalte in Abhängigkeit von IDs einer anderen Spalte in der Sequenz
Beispiel:
Customer Table :
------------------
CID name oid
-------------------
1 abc null
2 abc null
3 abc null
4 xyz null
--------------------
Order Table
--------------
OID name
--------------
10 abc
11 abc
12 abc
13 xyz
--------------
Ouput sollte sein:
Customer Table :
------------------
CID name oid
-------------------
1 abc 10
2 abc 11
3 abc 12
4 xyz 13
--------------------
ich versucht habe, die folgende
UPDATE customer as c, order as o
SET c.oid = o.OID
WHERE c.name = o.name;
-----------------------------
update customer INNER JOIN order on customer.name=Order.name
SET customer.oid=Order.OID
where customer.oid IS null;
Aber der Kundentabelle aktualisiert wird als
Customer Table :
------------------
CID name oid
-------------------
1 abc 10
2 abc 10
3 abc 10
4 xyz 13
--------------------
0 folgt
Danke, ich werde das jetzt ausprobieren. – Ravikumar
Bitte überprüfen Sie die Abfrage zuerst auf die angegebenen Daten, die ich gerade gepostet habe. @Ravikumar – 1000111
Danke, es hat funktioniert. Schöne Erklärung – Ravikumar