您好我是MySQL的新手,我遇到了一个我无法解决的问题。 我有一个表“option_benefits_id”。
id | option_id | benefit_id
===========================
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 1
5 | 2 | 3
6 | 2 | 4
在“用户”选择“选项”后,我想自动填充“user_option_benefit”表,如下所示:
id | user_id | option_benefit_id
===========================
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 4
5 | 2 | 5
6 | 2 | 6
我一直在考虑使用count命令,但不太清楚如何在Insert Query中实现它,以便填充表。
非常感谢您对此的帮助。 谢谢,
答案 0 :(得分:0)
当用户选择一个选项时,您应该执行 X 插入,其中每个都是benefit_id
之一。要获得收益的 ID ,您不应该count
。您应检索用户选择的选项的所有benefit_id
,然后运行插入。