SQL 更新 git_version 表状态:指定 ID 变更、状态翻转
根据您提供的信息,您想要更新一个名为 "git_version" 的表。您希望将指定 ID 的状态更改为 1,如果存在状态为 1 的记录,则将其更改为 0,状态为 0 的记录不做任何操作。\n\n以下是您可以使用的 SQL 查询:\n\nsql\nUPDATE git_version \nSET update_time = \'2023-07-24 13:10:54\',\n status = CASE \n WHEN status = 0 THEN CASE \n WHEN id = 114 THEN 1 \n ELSE 0 \n END \n WHEN status = 1 THEN 0 \n END \nWHERE status <> 2;\n\n\n这个查询将首先检查状态是否为 0。如果是 0,则进一步检查 ID 是否为 114。如果是,则将状态更改为 1。如果不是,则将状态更改为 0。\n\n接下来,如果状态为 1,则将其更改为 0。\n\n最后,这个查询将更新所有状态不等于 2 的记录。\n\n请注意,这只是一个基于您提供的信息的示例查询,具体取决于您的数据库架构和需求,可能需要进行适当的调整。
原文地址: https://www.cveoy.top/t/topic/pZuX 著作权归作者所有。请勿转载和采集!