楼主是要这样么?
update ccontent
set content = (select content from ccontent where autoid=1857)
where autoid=1858
update ccontent
set content = (select content from ccontent where autoid=1857)
where autoid=1858
解决方案 »
- matlab
- 请教一个单一表中查询的问题
- 如何生成代唯一序列号的列?sql server 2000
- 存储过程提取立即提取不是自增列的主键,求高手赐教
- 请教大家一个问题,在线等,谢谢!!
- 在Oracle中,怎么获得一个员工的年龄?也就是当前年份减去出生日期,比较着急的,
- 数据库mdf被删除,剩余ldf,如何修复?没有备份,刚刚删除了个表能否恢复?
- 求救,我遇到大麻烦了,大哥大姐,帮帮我吧。
- 数据保存问题. 急急急 ....
- 求一3表查询 其中一表行转列
- 如何在执行存储过程时,使该存储过程中的语句不在一个batch中执行,而可以分多个batch执行
- Sql Server 变态问题求救(删除数据库同名用户的问题)!!(急!500分!顶者送分)
insert ccontent select 'aaaaaaaaaaaaa',1857
insert ccontent select 'bbbbbb',1858select * from ccontent --初始
DECLARE @ptrval binary(16)
declare @y int
SELECT @ptrval = TEXTPTR(content) from ccontent where autoid=1857declare @pcontent binary(16)
select @pcontent=textptr(content),@y=datalength(content) from ccontent where autoid=1858UPDATETEXT ccontent.content @pcontent @y 0 ccontent.content @ptrvalselect * from ccontent----修改后
--result
/*
content autoid
aaaaaaaaaaaaa 1857
bbbbbb 1858(所影响的行数为 2 行)content autoid
aaaaaaaaaaaaa 1857
bbbbbbaaaaaaaaaaaaa 1858(所影响的行数为 2 行)
*/