请教:怎样把一列数据拷贝到另一列?

johnnycyq 2008-01-10 02:52:31
有数据库表hs,表里有3个字段分别是:aa、ab、ac, aa为varchar型,ab、ac均为int型,现在想把ab列里的数据全部拷贝到ac列里且要与名称aa对应,数据如下:谢谢!

aa ab ac
a1 10
b1 20
c1 25
d1 120
. .
. .
. .
...全文
144 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dichun 2008-01-10
  • 打赏
  • 举报
回复

简单的想法:
数据存放是数字的字符号 ,简单的UPDATE 更新就可以了;
就按照楼上的写法即可.
update table set ac = cast( aa as int )


复杂的想法:
分析数据的存放方式,
根据数据的存放格式来进行处理,
如果AA例里的数据,存在纯字母加数字等,
这个复制可没有那么简单,写个涵数,进行判别每行的记录是否是纯数字的,如果不是的,就按照一定的业务规则进行处理,
JL99000 2008-01-10
  • 打赏
  • 举报
回复
有数据库表hs,表里有3个字段分别是:aa、ab、ac, aa为varchar型,ab、ac均为int型,现在想把ab列里的数据全部拷贝到ac列里且要与名称aa对应,数据如下:谢谢!
aa ab ac
a1 10
b1 20
c1 25
d1 120
update hs set ac=ab
pt1314917 2008-01-10
  • 打赏
  • 举报
回复

update hs set ac=ab
nj_1st_excellence 2008-01-10
  • 打赏
  • 举报
回复
UPDATE TABLE_NAME SET ac = ab
nj_1st_excellence 2008-01-10
  • 打赏
  • 举报
回复
update tb set ac=ab
liangCK 2008-01-10
  • 打赏
  • 举报
回复
update tb set ac=cast(ab as int)

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧