gpt4 book ai didi

mysql - 在 MySQL/Oracle 数据库中切换 bool 值

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

Update myTable SET field = 1 (if field = 0 or if field is null) where myid = 12345;
Update myTable SET field = 0 (if field = 1) where myid = 12345;

将此伪代码转换为适用于 Oracle 和 MySQL 的正确 SQL 的最佳方法是什么?

最佳答案

您可以像这样简单地使用模数:

UPDATE myTable SET field = (field + 1) % 2 WHERE myId = 12345;

关于mysql - 在 MySQL/Oracle 数据库中切换 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26911725/

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