Mysql SQL Server触发器将新行中的值插入具有多对多关系的另一个表中
我有三张桌子:Mysql SQL Server触发器将新行中的值插入具有多对多关系的另一个表中,mysql,sql,relationship,triggers,Mysql,Sql,Relationship,Triggers,我有三张桌子: tbl_配置文件 tbl_选项 tbl_配置文件选项 多对多关系 tbl\u options上的插入触发器必须用于将新选项添加到tbl\u profiles上的每个配置文件,默认值为isChoose为0 当插入一个新的配置文件并将其与tbl\u options 换言之: 如果我在tbl_选项中添加新选项(4…E),则触发器必须在tbl_配置文件选项上插入两个新行: 1....4.......0 2....4.......0 我希望我的问题很清楚,感谢所有试图帮助我的人。。
- tbl_配置文件
- tbl_选项
- tbl_配置文件选项
tbl\u options
上的插入触发器必须用于将新选项添加到tbl\u profiles
上的每个配置文件,默认值为isChoose
为0
当插入一个新的配置文件并将其与tbl\u options
换言之:
如果我在tbl_选项
中添加新选项(4…E),则触发器必须在tbl_配置文件选项
上插入两个新行:
1....4.......0
2....4.......0
我希望我的问题很清楚,感谢所有试图帮助我的人。。。我找到了解决办法
tbl\u选项上的第一个触发器
go Create TRIGGER insertProfileToOption ON dbo.tbl_options AFTER INSERT AS insert into tbl_profileOption (profileOption_profileId, profileOption_optoinId) (select tbl_profiles.profile_id, @@IDENTITY from tbl_profiles)
tbl\u配置文件上的第二个触发器
go Create TRIGGER insertOptionToProfile ON dbo.tbl_profiles AFTER INSERT AS insert into tbl_profileOption (profileOption_profileId, profileOption_optoinId) (select @@IDENTITY, tbl_options.option_id from tbl_options)
如果有其他解决方案,这将是好的,谢谢你感谢所有试图帮助我的人。。。我找到了解决办法
tbl\u选项上的第一个触发器
go Create TRIGGER insertProfileToOption ON dbo.tbl_options AFTER INSERT AS insert into tbl_profileOption (profileOption_profileId, profileOption_optoinId) (select tbl_profiles.profile_id, @@IDENTITY from tbl_profiles)
tbl\u配置文件上的第二个触发器
go Create TRIGGER insertOptionToProfile ON dbo.tbl_profiles AFTER INSERT AS insert into tbl_profileOption (profileOption_profileId, profileOption_optoinId) (select @@IDENTITY, tbl_options.option_id from tbl_options)