我想从以前的选择中更新我的数据库。我的意思是我需要在 boolean=false 时选择寄存器的最小值,然后将该记录的布尔值更改为 true。他们都来自同一张桌子。
numberColumn booleanColumn
1 1
2 1
3 0
4 0
结果需要是这样的:
numberColumn booleanColumn
1 1
2 1
3 1
4 0
我使用的语句是这样的,语法可能有错误。
"UPDATE db(booleanColumn) SELECT MIN(numberColumn) FROM db WHERE boolean='0' SET boolean='1'"
我觉得我需要嵌套类似的东西:
"UPDATE db(booleanColumn)
SET boolean='1'
WHERE (SELECT MIN(numberColumn) WHERE boolean=0)"
但如果不工作也。我不知道您是否收到了这个问题,或者我需要更好地表达自己。谢谢你,从现在开始,