如题 title body
2 4
2 空白
我想实现一个功能!选择当title相同时,自动选择有数据(不为空)的body ,然后将title相同的其他空白 body列数据 update掉!求写法,谢谢
2 4
2 空白
我想实现一个功能!选择当title相同时,自动选择有数据(不为空)的body ,然后将title相同的其他空白 body列数据 update掉!求写法,谢谢
解决方案 »
- 异常:“文件“BTV_00036.bin”正由另一进程使用,因此该进程无法访问此文件。”
- 无法打开D:\visual studio 2005\SDK\v2.0\bin\sdkvars.bat进行写操作?
- PropertyInfo 判断是 值类型还是引用类型
- QQ里面输入表情图片,在winform里面怎么做啊?
- C#Web打印问题
- 字符串、二进制byte数组之间的转换
- 程序自己退出,没有提示,这个是事件日志中的提示,请问是什么原因造成的?
- 如何激活一个.exe的进程?(紧急,在线等)
- 问一个关于.NET关于类库的问题
- C#与ASP的联合使用
- 我需要在界面上动态加载N多的控件,想在线程中创建控件,并添加到主界面上,怎么解决!急!
- .dll文件为什么会被删除?
先获取body不为空的数据再updatebody为空的数据
title body
2 4
2 4
select * from 表 where title=2 order by body desc;更新就加个条件 where body is null
update 表 set body = 某个值 where title=2 and isnull(body,'')=''
你要是将为空的body更新 与body不为空的记录 一样,则改成
update 表 A set body = (select top 1 body from 表 where title=A.title order by body desc) where title=2 and isnull(body,'')=''
[code=sql]SELECT DISTICUT * (SELECT * FROM TABLE WHERE body NOT NULL)
AS TEMP
[/ code]
title body
2 4
2 \"\"
2 新增
2 [null]
2 /s这种请款你要选择哪个作为更新源才能决定 符合 update 的写法。
意思是如果body为null,先将null转成''
等价于 body is null or body=''