gpt4 book ai didi

mysql - 将 "on duplicate key"与多个重复条件一起使用

转载 作者:行者123 更新时间:2023-11-29 10:40:08 25 4
gpt4 key购买 nike

我有包含问题数据的表。此外,每个问题都有测试 ID、文档 ID (dokuman_id)、订单 (sira) 和视频数据。我想创建一个查询,如果没有行具有相同的测试 ID、文档 ID 和顺序,则插入新行;否则只需更新视频字段。

enter image description here

我知道如果我想使用 id(primart_key) 列来执行此操作,我可以使用 ON DUPLICATE KEY。但我需要尽可能最佳地控制 3 个重复的列条件。

最佳答案

您应该在 test_id 、 dokuman_id 、 sira 上创建索引

INSERT INTO table (test_id , dokuman_id , sira , video) 
VALUES(:test_id , :dokuman_id , :sira , :video)
ON DUPLICATE KEY UPDATE video = :video

关于mysql - 将 "on duplicate key"与多个重复条件一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45637417/

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