gpt4 book ai didi

mysql - SQLite 查询单行上的 SET 变量

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

我在 SQLite 中有一个名为“allarmi_ingressi”的表,其中有很多行。我想创建一个查询,如果“visto=0”,则将“visto”列上的变量更改为 1;如果“visto=1”,则将变量更改为 0。这是我做的:

UPDATE allarmi_ingressi SET visto = '1' WHERE visto = '0'

当然,这会修改“visto”列中的每一行;

我想知道是否可以通过主键“选择”它来修改它,在我的例子中是“id_allarme”。

最佳答案

在 SELECT 查询中,您可以使用 WHERE 子句来查找具有特定 id_allarme 值的行。

相同的 WHERE 子句可以与 UPDATE 一起使用:

UPDATE allarmi_ingressi
SET visto = 1 - visto
WHERE id_allarme = ?;

关于mysql - SQLite 查询单行上的 SET 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35863585/

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