gpt4 book ai didi

mysql - INSERT ... ON DUPLICATE KEY 更改重复值并插入

转载 作者:行者123 更新时间:2023-11-30 01:12:05 26 4
gpt4 key购买 nike

我的表格由几列组成,第一列是 PK AI ID,另一列是唯一的TIME。两个插入有可能具有相同的 TIME 值。我想插入它们,并通过递增、调用 NOW() 或以任何其他可能的方式更改第二个 INSERT 中的 TIME 值。是否可以在一个 MySQL 查询中实现?

最佳答案

这无法在单个查询中完成,因为 ON DUPLICATE KEY UPDATE只会更新现有行。它不会影响新插入的行。

一种可能的行动方案是执行 INSERT ... ON DUPLICATE KEY UPDATE查询并检查受影响的行以确定是否有插入或更新。如果有更新,只需再执行一次插入即可再次替换时间。如果 time 之间存在关联,则此方法将不起作用。和 ID (相对于只需要时间记录)。

关于mysql - INSERT ... ON DUPLICATE KEY 更改重复值并插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19385948/

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