gpt4 book ai didi

mysql - 仍在添加重复行

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:24 25 4
gpt4 key购买 nike

使用它来尝试检测是否已将具有相同 ID 的推文添加到数据库中(如果有则不添加)。

INSERT INTO `Tweets` (`TweetID`, `Time`, `UserName`, `UserNameID`,`RealName`, `ProfilePic`, `Tweet`)  
VALUES ('1234567890', 'Fri, 27 Jan 2012 00:29:39 +0000', 'user', '666', 'user', 'http://...' , 'tweet')
ON DUPLICATE KEY UPDATE `TweetID` = '1234567890';

但它仍在添加中。

最佳答案

您需要创建涵盖单个 TweetID 字段的唯一索引

CREATE UNIQUE INDEX uq_tweets_tweetid ON tweets (tweetid)

我个人建议您删除 ON DUPLICATE 部分并只使用 INSERT IGNORE INTO 代替 - 只要您不需要修改任何内容以防万一复制

关于mysql - 仍在添加重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9027797/

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