【发布时间】:2021-06-18 20:37:59
【问题描述】:
我有一个问题,我似乎找不到答案(我是新手,显然我不知道如何正确创建附加查询......)
我有一个表格“篮子”,我每周在表格上创建新行。 每次我创建一个新的“购物篮”时,我都希望我的“跟随购物篮”表增加一个新行,按照(我的表“客户”表的)适当条件为每个客户附加。
所以我需要一个查询(我认为),为每个条件与“篮子”匹配的“客户”从“关注篮子”中的“篮子”复制数据。 你明白我的意思吗?
示例: 我为第 S1 周创建篮子“P 型” 它为每个订阅篮子“Type P”的客户在“关注篮子”中创建第 S1 周篮子。 在“跟随篮子”中,我可以说他们是否已经交付并支付了篮子。
感谢您的帮助...
这是我询问的数据库结构
盘子:篮子
suivi_paiement_panier : 关注购物篮
参与者:客户
I also have a "semainier" field (weeks) because we create specific baskets each week and all the follow up is made like that (S1, S2, ... = Week1, week2...)
【问题讨论】:
-
如果这纯粹是一个 ms-access 问题,请删除 mysql 标签。
-
听起来您想要“批量创建”记录。您是否使用自动编号 PK 进行篮子记录?因此,“批量创建”的技巧是首先提交新的购物篮记录并获取新创建的 PK 以用于追加查询在“跟随购物篮”表中创建记录。编辑问题以显示表格结构。
-
是的,这正是我想要做的!但这有点棘手,因为我在中间有另一个数据库,“semainier”那个......而且到目前为止我尝试的附加查询都没有工作......
-
是的,需要先创建其他记录,这样才能获得“semainier”键,用于与客户的联结表。调整我回答中建议的 SQL。
-
我刚刚注意到一个问题。 type_de_panier 是一个多值字段。要使建议的查询起作用,需要 Particuliers 中的单值文本字段。不能使用 Paniers 中的 Type_Panier 字段。要过滤的字段必须在 Particuliers 表中。