gpt4 book ai didi

Mysql比较两个表中的两列

转载 作者:行者123 更新时间:2023-11-29 00:33:34 25 4
gpt4 key购买 nike

我有 2 个表,分别是 Products & Purchase:

products: id, productname, quantityleft.

purchase:id, productname, quantity.

PRODUCTS TABLE- 将获取购买的所有新产品。这意味着表产品中不会存在相同的产品名称。所有独特产品的列表

购买表 - 具有唯一 Purchase_ID 的所有购买产品的列表。

这是我的场景/问题:

  • 如果我想在 PURCHASE 中添加或插入值,表 PRODUCTS 将获得 purchase 的所有值,但是仅当 purchase 中的 productname 不存在于 PRODUCTS 的“productname”中时。

  • 如果 productname purchase 已经存在于productname products 中,那么数量products 中,quantity 中具有相同 productnamepurchase 的值将被添加。

到目前为止,我还没有遇到过这种情况,但如果遇到这种情况,我可能会很容易编写代码。我现在想的是使用 distinct 但我知道这不是正确的做法。你能建议我实现这一目标的最佳和正确方法吗?除了我真的一无所知,我不能用谷歌搜索。希望你能帮助我。

最佳答案

好吧,我会按照下面的方式做
改变场景,

products: id, productname.  
purchase: id, productname, quantity, prd_id.

购买的元素;检查名称是否存在于产品中
如果不存在
- 分配新的产品编号
- 插入到产品购买表。
否则,如果已购买现有商品(检查产品 ID)
- 没有产品
- 更新 quantity+currentQty at purchase where prd_id =
产品.id

关于Mysql比较两个表中的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15414788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com