gpt4 book ai didi

php - 更新列值或删除重复的列值?

转载 作者:行者123 更新时间:2023-11-29 15:00:05 25 4
gpt4 key购买 nike

我有一个包含三列的 MySQL 表:

Authority           | MapID                   | Time
---------------------------------------------------------
animuson@forums | 000000000000000 | 45.6758
132075829385895 | 000000000000000 | 49.7869
qykumsoy@forums | 000000000000000 | 44.45
439854390263565 | 000000000000000 | 50.761
user@forums | 000000000000000 | 44.9
another@auth | 000000000000000 | 46.123
bingo@nameo | 000000000000000 | 47.4392

我正在做的是,一旦您链接您的帐户,它就会将权限从您使用的任何权限名称更改为您的帐户 ID 号。因此,如果我将“animuson@forums”和“qykumsoy@forums”链接到我的帐户,并且我的帐户 ID 号是“132075829385895”,那么我将有 3 个重复的条目,因为主键是“权威”+“ map ID”。我一次只会更改一个权限,但要更改多个 map ID,因此我试图找出一种方法,将权限更改为其用户 ID,如果重复,请选择最短的时间,然后删除另一个。 MySQL 可以实现类似的功能吗?还是我需要使用 PHP?

因此,在链接这两个帐户后,我最终会得到以下表格:

Authority           | MapID                   | Time
---------------------------------------------------------
132075829385895 | 000000000000000 | 44.45
439854390263565 | 000000000000000 | 50.761
user@forums | 000000000000000 | 44.9
another@auth | 000000000000000 | 46.123
bingo@nameo | 000000000000000 | 47.4392

我当前使用的 MySQL 命令只是更改权限:

UPDATE `tronner_times` SET `auth` = '{$ani->e->user->uid}' WHERE `auth` = '{$actual}'

最佳答案

这听起来像是 BEFORE UPDATE 触发器的工作。

关于php - 更新列值或删除重复的列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3472013/

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