gpt4 book ai didi

php - 如何在mysql的一个查询中编写插入和更新查询

转载 作者:行者123 更新时间:2023-11-29 10:51:34 24 4
gpt4 key购买 nike

我有下面提到的问题。

我正在使用 php 开发库存系统。

据此,我必须将已开票的项目添加到表中。

动态生成的文本框,用于收集收到的项目详细信息。

我有 current_stock 表,它包含商品名称和数量列。

项目名称是主键字段。

如果数量已存在,我要插入的项目应使用新值进行更新。

如果不存在,则应将其作为新行插入。

这必须在循环中完成,因为我使用动态生成的文本框并使用 $item[] 和 $qty[] 数组收集数据。

我尝试使用多种方法来解决这个无法在for循环中执行的问题,但尚未成功。

请帮助我......

最佳答案

你可以试试这个:

INSERT INTO table (id, item_name, qty) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE    
item_name="A"

如果您指定 ON DUPLICATE KEY UPDATE ,并且插入的行会导致 UNIQUE 索引或 PRIMARY KEY 中出现重复值,MySQL 会执行旧行的 UPDATE。

关于php - 如何在mysql的一个查询中编写插入和更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43649863/

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