gpt4 book ai didi

php - 多次检查两列SQL

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

我有一个表,其中包含

  • 身份证
  • 更新号码
<小时/>

用户拥有他已下载的 ID 及其更新号的列表。我只想为用户提供每次下载所需的ID(这是新的ID - 他尚未下载或已更新的ID)。我想做一个查询,给我带来这个。假设用户已下载 3 个 id。

  • 第一个:ID = 1,更新 = 0;
  • 第二个:ID = 2,更新 = 0;
  • 第三:ID = 3,更新 = 0;

所以现在我在服务器中想要更新一个ID,以便用户会再次下载它,所以我将第一个ID的更新号设置为1(如果它是1,我将它设置为2或3以及更多) )。

我需要用户发送到服务器的查询,以便仅获取必要的 ID。

我尝试了这个查询:

SELECT * FROM idtable WHERE (id <> 1 AND update <> 0) AND (id <> 2 AND update <> 0) AND (id <> 3 AND update <> 0)

但这无效。 (如果您正在查看示例,它应该只返回 id 号 1,因为我从服务器更新了它)。

请帮助我!!

最佳答案

如果你想过滤掉已经与数据库版本相同的包,那么你可以使用:

SELECT * 
FROM idtable
WHERE
CASE id
WHEN 1 THEN IF(update > 0, TRUE, FALSE)
WHEN 2 THEN IF(update > 0, TRUE, FALSE)
WHEN 3 THEN IF(update > 0, TRUE, FALSE)
ELSE TRUE
END

关于php - 多次检查两列SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12502048/

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