社区
MS-SQL Server
帖子详情
怎样把数据库里一个bit字段的值取为相反的值
bluefox168
2003-08-30 02:02:41
例如
假设该值为1我用update table set yesno=0
要是该值为0我则把他变为set yesno=1
用一条语句怎么实现?
...全文
136
9
打赏
收藏
怎样把数据库里一个bit字段的值取为相反的值
例如 假设该值为1我用update table set yesno=0 要是该值为0我则把他变为set yesno=1 用一条语句怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluefox168
2003-08-30
打赏
举报
回复
现在揭贴,只是分数太少了,各位前辈别介意
pengdali
2003-08-30
打赏
举报
回复
楼主不是说了是bit类型吗?
select ~cast(0 as bit)
select ~cast(1 as bit)
JGTM2000
2003-08-30
打赏
举报
回复
hehe, so easy:
update table set yesno = 1 - yesno
To pengdali:
This works, but ONLY when column is of type "bit", because "~" does a BITWISE not operation. Everyone not using bit type column for storing boolean value should consider the 1-x expression instead.
lionstar
2003-08-30
打赏
举报
回复
update yesno=not 取值
开心就好!!!
pengdali
2003-08-30
打赏
举报
回复
update 表 set 列=~列
txlicenhe
2003-08-30
打赏
举报
回复
update table set yesno=ABS(yesno-1)
97866
2003-08-30
打赏
举报
回复
update table set yesno=ABS(yesno-1)
zjcxc
元老
2003-08-30
打赏
举报
回复
或者:
update table set yesno=yesno-1
zjcxc
元老
2003-08-30
打赏
举报
回复
update table set yesno=case yesno when 0 then 1 else 0 end
mssql中对于
bit
类型
字段
的更新
mssql中对于
bit
类型
字段
的更新一直使用的是先判断再更新,这样就需要先查询一次,再执行更新.忽然想到有没有可能直接对它进行更新,每次得到更新前的
相反
值
.首先想到的是用mid,后来发现mid再sql语句中不被支持.资料显示:"mid是pb的函数,一般的
数据库
应该游substr函数" 后来找到"SUBSTRING"这个函数,用法何mid一样,于是就有了下面这种方法. update anketo...
【
BIT
数据库
实验】openGauss
数据库
实验一:建立
数据库
BIT
赵小林openGauss
数据库
实验一——建立
数据库
mysql 反转,如何在MySQL中反转/翻转TinyInt或Boolean列的
值
当某人在
数据库
中创建
一个
表时, 通常该表的结构对于任何人都应该易于阅读, 但是根据开发人员的经验, 由于很难进行心理映射, 使用它可能会变得混乱。想象一下
一个
表, 其中
一个
列为is_default, 其可能
值
为1或0(是或否), 例如以下表human_values:idHUMAN_VALUEis_default1honesty12tolerance13patience14hatred0在这种情况下...
开发技巧:如何能
一个
字段
表示八个状态?
有一天,突然来了
一个
需求,问小明提交了哪些课程的作业?通过
一个
int或者long
字段
,来添加多个 标志或者状态.
一个
int或者long
字段
,能够管理多个标记(状态)
值
. 如此神奇的操作怎样实现的呢? 答案就是通过位运算来实现.java中提供的基础位运算符有 与(&),或(|),非(~),异或(^),左移)和无符号右移(>>>).除了位非(~)是一元操作符外,其它的都是二元操作符。1.位与 A = 001101 // 13 B = 100101 // 37 A & B = 000...
数据库
建立索引、数据表创建规则、备用
字段
/ 保留
字段
/ 预留
字段
数据库
建立索引
数据库
、数据表建立索引的原则
数据库
建立索引的原则 1,确定针对该表的操作是大量的查询操作还是大量的增删改操作。 2,尝试建立索引来帮助特定的查询。检查自己的sql语句,为那些频繁在where子句中出现的
字段
建立索引。 3,尝试建立复合索引来进一步提高系统性能。修改复合索引将消耗更长时间,同时,复合索引也占磁盘空间。 4,对于小型的表,建立索引可能会影响性能 ...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章