当前位置: 首页 > 面试题库 >

在不使用SELECT的情况下将布尔值更新为SQL中的相反值

幸阳波
2023-03-14
问题内容

是否可以通过告诉布尔字段将字段更新为与其相反的字段而无需选择值来升级布尔字段-检查它然后相应地更新,这似乎很漫长…

我的意思的假例子

UPDATE `table` SET `my_bool` = opposite_of(my_bool)

目前,我必须在一个查询中选择my_bool,然后对其值进行快速检查,以便可以在第二个查询中更新表。

我希望将其简化为单个查询(如果可能)?


问题答案:

使用 NOT

UPDATE `table` SET `my_bool` = NOT my_bool


 类似资料:
  • 问题内容: 我正在尝试编写一个从数据库获取表信息的查询,准备将其放入c#,稍后再导出为XML。我需要使用布尔值将其中一列命名为“IDENT”(以表示它是否是身份列)。 为此,我正在检查AUTOINC_SEED列是否为空,如下所示: 但是,对于非身份列将返回TRUE,对于身份列将返回FALSE!有什么办法可以反转select语句中的布尔值? 编辑:我知道我可以做一个case语句来解决这个特定的问题,

  • 我有两个没有匹配值的表表表1 表2 我想更新下面的表2,这意味着对于103,我想要表1中的101个值 我曾经 除此之外,还有其他查询要使用吗?

  • 问题内容: 我想知道是否有一种方法可以将布尔值转换为int而不使用if语句(以免破坏管道)。例如,我可以写 但是我想知道是否有一种方法可以不使用if语句,例如Python的 我也觉得你可以做 但是,这会创建一个额外的对象,因此它确实很浪费,而且我发现它比if语句方式还要慢(它不一定效率低下,只是有一个弱点)。 问题答案: 除了if外,不能使用布尔值。但是,这并不意味着在装配级别将有一个分支。 如果

  • 问题内容: 我在JSF页面中有这3个字段 我也有一个具有以下属性的后备豆: 我希望在将某些值插入字段val1和val2中而不刷新页面时,outputText元素自动更改其值。结果变量应以这种方式计算(它正在计算百分比):(val1 * val2)/ 100 您能帮我解决我的一些疑问吗?: 我知道为此,我需要javascript或AJAX之类的东西。您认为最好的方法是什么? 我很想知道我如何使用AJ

  • 首先,如果这是一个很长的代码段,我很抱歉,但是,我想做一个模态窗口,它将你在我的用户表单中写的东西写下来,并要求你确认它。我目前正在学习Javascript,我不允许使用innerHTML,我必须动态地编写“名字”等(名字的文本),不允许只在弹出窗口内写它。我已经让大多数东西工作,但“名字”“名字”等显示为“未定义”,或者(正如你可以看到的,我在这种情况下只用名字尝试的事情)显示为“空”。 希望有