さて、私は2つのテーブルを持っています
次のフィールドを持つ VOUCHERT
ACTIVATIONCODE
SERIALNUMBER
VOUCHERDATADBID
UNAVAILABLEAT
UNAVAILABLEOPERATORDBID
AVAILABLEAT
AVAILABLEOPERATORDBID
ACTIVATIONCODENEW
EXT1
EXT2
EXT3
DENOMINATION -- I added this column into the table.
2 番目のテーブルは、次のフィールドを持つ VOUCHERDATAT です。
VOUCHERDATADBID
BATCHID
VALUE
CURRENCY
VOUCHERGROUP
EXPIRYDATE
AGENT
EXT1
EXT2
EXT3
私がやりたいことは、対応する VALUE を VOUCHERDATAT からコピーし、それを VOUCHERT の DENOMINATION に入れることです。2 つの間のリンクは VOUCHERDATADBID です。どうすればいいですか?
1:1 マッピングではありません。つまり、同じ VOUCHERDATADBID を持つ 1000 の SERIALNUMBERS が存在する可能性があるということです。そして、その VOUCHERDATADBID には VOUCHERDATAT のエントリしかないため、値は 1 つです。したがって、特定の VOUCHERDATADBID に属するすべてのシリアル番号は同じ値になります。
JOINS は機能しますか? どのタイプの JOIN を使用すればよいですか? または、UPDATE テーブルが進むべき道ですか?
助けてくれてありがとう !!