我正在开发一个 SQL 数据库
我有一个表用户
Id Name Age AddressId
----+------+------+-----------
其中 AddressId 是表名称 Addresses 的外键
地址表:
Id Country State City ZipCode
----+---------+------+------+---------
我需要一个 SQL 脚本,它遍历所有用户,如果该用户的 AddressId 为空,则在地址表中使用默认值创建一条新记录,并将其作为外键分配给用户
在 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
编辑 这是一对一的关系
谢谢你的帮助