我有一个看起来像这样的数据库。
每当创建新用户时,用户的ID( UserName )都需要存储在预算表中。在此之后,我希望预算表中的类别属性填充类别表中的每个类别。
我当前的类别表:
如您所见,我目前有3个类别。是否可以创建一个循环通过类别的Trigger,并将 Category.Id 插入 Budget.Category 。
在创建用户后,Budget表应如下所示:
我不知道如何将每个categoryId添加到Budget表中。
答案 0 :(得分:0)
要将值插入budget
表,代码将如下所示:
insert into budget(UserId, CategoryId, Date, Value)
select new.userid, c.categoryId, current date, 0
from categories c;
不需要foreach
,但语法因数据库而异。特别是: