这个SQL语句怎么写??

lurry 2002-03-30 11:12:35
同一个表里存在两个字段,t1,t2 我想让t1的值等于t1中的内容加上t2里的内容.
这个SQL语句该怎么写?谢谢!
...全文
37 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
neweb 2002-03-31
  • 打赏
  • 举报
回复
try:

update tab set t1=cast((cast(t1 as money)+cast(t2 as money)) as char(长度))

这个数据库设计得跟需求严重冲突,因为相加后的长度是未知的!用 varchar 就好多了
8988 2002-03-30
  • 打赏
  • 举报
回复
Update 表名 set t1=t1+t2
sook_l 2002-03-30
  • 打赏
  • 举报
回复
select t1+t2 as a1 from 表名

试试
sook_l 2002-03-30
  • 打赏
  • 举报
回复
需要更新操作吗?还是简单的查询?
Davelu 2002-03-30
  • 打赏
  • 举报
回复
update DB set t1=t1+t2
Davelu 2002-03-30
  • 打赏
  • 举报
回复
update DB set t1=t1+t2
lurry 2002-03-30
  • 打赏
  • 举报
回复
先谢谢您的回答.
是数字型对.
可是我的字段是char型的.Update 表名 set t1='t1'+'t2' 使得t1的值为't1t2',而我需要的是t1,t2里的数据.
wybm 2002-03-30
  • 打赏
  • 举报
回复
如果t1,t2都是数字型的,则:
Update 表名 set t1=t1+t2
如果t1,t2都是字符串型的,则:
Update 表名 set t1='t1'+'t2'

lurry 2002-03-30
  • 打赏
  • 举报
回复
需要更新操作.
select t1+t2 as a1 from 表名 得到的a1的值等于t1.

Update 表名 set t1=t1+t2 提示odbc错误,(截断字符串和二进制数据).
t1.t2的类型均为字符串





huangshuiyuan 2002-03-30
  • 打赏
  • 举报
回复
同意 sook_l(sook)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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