ある条件の別の表の列のOIDを使用して、ある表の列(oid)を更新(参照)しようとしています。シーケンス内の別の列のIDに応じて列を参照します。
例:
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
--------------
出力リレーは次のようになります。
Customer Table :
------------------
CID name oid
-------------------
1 abc 10
2 abc 11
3 abc 12
4 xyz 13
--------------------
私が試してみましたが、次の
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;
しかし
Customer Table :
------------------
CID name oid
-------------------
1 abc 10
2 abc 10
3 abc 10
4 xyz 13
--------------------
0を次のように顧客テーブルが更新されています
ありがとう、私は今これを試してみます。 – Ravikumar
ちょうど私が今投稿した所与のデータを照会してください。 @Ravikumar – 1000111
ありがとう、それは働いた。いい説明 – Ravikumar