gpt4 book ai didi

MySQL 更新键的重复条目

转载 作者:可可西里 更新时间:2023-11-01 07:01:34 24 4
gpt4 key购买 nike

我在名为 label 的列上有一个 unique 索引,但出于某些奇怪的原因,我尝试进行如下更新:

UPDATE books SET label = 'foo bar', title = 'something new', modified = UTC_TIMESTAMP();

并且已经存在带有 label = 'foo bar' 这个错误的行:

 #1062 - Duplicate entry 'foo bar' for key 'label'

如何让 MySQL 进行更新?这应该不会中断,因为从技术上讲,仍然只有一行包含键 foo bar

谢谢。

最佳答案

此 SQL 查询试图用这些值更新 books 表中的每条记录,因为您没有 WHERE 子句。它失败了,因为您只能有一个具有该标签值的记录,但查询想要将它们全部设置给它。

我认为您可能没有执行您想要的查询。也许您打算更新带有该标签的记录的标题和时间。检查你的语法。

关于MySQL 更新键的重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11381034/

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