关于复制一行的sql语句
求救关于复制一行的sql语句
![关于复制一行的sql语句 关于复制一行的sql语句](/default/index/img?u=aHR0cDovL3d3dy5teWV4Y2VwdGlvbnMubmV0L2ltZy8yMDE0LzA2LzE5LzE0MTQwNzY0LmpwZw==)
如图所示,如果我想把101一行的数据复制到104行,但101和104保持不变,应该怎么写?
------解决方案--------------------
试试
------解决方案--------------------
如图所示,如果我想把101一行的数据复制到104行,但101和104保持不变,应该怎么写?
------解决方案--------------------
试试
update 表名
set bedsyz=b.bedsyz, bedzt=b.bedzt, ......
from 表名 a, 表名 b
where a.bednum=104 and b.bednum=101
------解决方案--------------------
delete from [表名] where bednum=104
insert into [表名](bednum,bedsyz,bedzt,bedtype,bedfy,beddepartment,hosnum,bedtime...)
select 104,bedsyz,bedzt,bedtype,bedfy,beddepartment,hosnum,bedtime...
from [表名]
where bednum=101