这样一个SQL赋值语句怎么写?
我的数据库中的表内有一个字段“Show”是bit型数据,值只有“True”或“False”。我现在不想用程序来改变他的值,想用SQL语句来操作,假如字段“Show”的值为...
我的数据库中的表内有一个字段“Show”是bit型数据,值只有“True”或“False”。
我现在不想用程序来改变他的值,想用SQL语句来操作,假如字段“Show”的值为“True”那就变成“False”,否则就是“True”。请问这样一个SQL应该怎么写?
我用的是access数据库,字段的值是true和false,不是1和0
我这么写,不对,那里错了?
Conn_Obj.Execute("Update [Message] Set [Show] = Case When [Show] = True Then False Else True End Where [Guid] = '" & Guid & "'")
这是错误提示:语法错误 (操作符丢失) 在查询表达式 'Case When [Show] = True Then False Else True End' 中。 展开
我现在不想用程序来改变他的值,想用SQL语句来操作,假如字段“Show”的值为“True”那就变成“False”,否则就是“True”。请问这样一个SQL应该怎么写?
我用的是access数据库,字段的值是true和false,不是1和0
我这么写,不对,那里错了?
Conn_Obj.Execute("Update [Message] Set [Show] = Case When [Show] = True Then False Else True End Where [Guid] = '" & Guid & "'")
这是错误提示:语法错误 (操作符丢失) 在查询表达式 'Case When [Show] = True Then False Else True End' 中。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询