MySQL在count的帮助下插入行

时间:2016-05-06 08:49:07

标签: mysql count sql-insert

您好我是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中实现它,以便填充表。

非常感谢您对此的帮助。 谢谢,

1 个答案:

答案 0 :(得分:0)

用户选择一个选项时,您应该执行 X 插入,其中每个都是benefit_id之一。要获得收益的 ID ,您不应该count。您应检索用户选择的选项的所有benefit_id,然后运行插入