gpt4 book ai didi

mysql - 避免在 SQL 中 INSERT 出现重复值

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

我有这段代码可以在表中插入一些内容,但每次您访问主页时,它都会重复插入,所以我有 6 个“VIP”,而我应该有一个。

我应该在代码中做哪些更改? - 如果您有“Badge_ID - VIP”,您将不再获得它。

<?php 
mysql_query("INSERT INTO `users_badges` (`user_id`, `badge_id`, `badge_slot`) VALUES ('$my_id', 'VIP', '1')");
?>

最佳答案

据推测,您不希望行具有相同的 user_idbadge_id 值。为了防止这种情况,创建一个唯一索引:

create unique index idx_users_badges_2 on users_badges(user_id, badge_id);

这将防止重复行。 插入将生成错误。您可以忽略代码中的错误或使用 insertignoreinsert 来阻止错误。 。 。重复 key 更新

关于mysql - 避免在 SQL 中 INSERT 出现重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31101276/

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