私はSQLデータベースに取り組んでいます
私はテーブルユーザーを持っています
Id Name Age AddressId
----+------+------+-----------
ここで、AddressIdはテーブル名Addressesへの外部キーです。
アドレステーブル:
Id Country State City ZipCode
----+---------+------+------+---------
すべてのユーザーをループするSQLスクリプトが必要です。そのユーザーのAddressIdがnullの場合は、デフォルト値を使用してAddressesテーブルに新しいレコードを作成し、外部キーとしてユーザーに割り当てます。
SQLスクリプトでは次のようになります。
Foreach (User in Users)
If(user.AddressId==null)
INSERT INTO Addresses values('DefaultCountry', 'DefaultState', 'DefaultCity', 99999)
User.AddressId= the id of the newly created row
編集 それは1対1の関係です
助けてくれてありがとう