社区
Sybase
帖子详情
如何将table2的数据update到table1中?
cqiu2000
2002-06-24 01:19:57
table1与table2结构相同 ,table1与table2的根据字段sid相关连
table2为临时记录表 ,
如何将talbe2的记录数据按照sid关连分别加到talbe1对应的数据
表结构如下
sid number(10) ;
value number(20,2);
...全文
65
10
打赏
收藏
如何将table2的数据update到table1中?
table1与table2结构相同 ,table1与table2的根据字段sid相关连 table2为临时记录表 , 如何将talbe2的记录数据按照sid关连分别加到talbe1对应的数据 表结构如下 sid number(10) ; value number(20,2);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
deepbluesea
2002-06-27
打赏
举报
回复
delete from table1 where sid in (select sid from table2);
insert into table1 select * from table2;
(最好用事务,仅供参考)
hammer_shi
2002-06-24
打赏
举报
回复
update table1 table1 set table1.value=table1.value+(select table1.value from table2 table2 where tabel1.sid=table2.sid);
hammer_shi
2002-06-24
打赏
举报
回复
update table1 table1 set table1.value=table1.value+(select value from table2 table2 where tabel1.sid=table2.sid);
cqiu2000
2002-06-24
打赏
举报
回复
update table1 set value=value+(select value from table2 where table1.sid=table2.sid);
搞定了,多谢,马上给分
blue__star
2002-06-24
打赏
举报
回复
update table1 table1 set value=(select value from table2 table2 where tabel1.sid=table2.sid);
是可以的
SID 是唯一的
hammer_shi
2002-06-24
打赏
举报
回复
哦,你的sid肯定为唯一,要是不唯一你怎么知道要取那个值作为更正的?呵呵,我的方法可以得哟!
cqiu2000
2002-06-24
打赏
举报
回复
我的意思是:将table2的value+对应的table1的value保存于table1 ,
不是 table2的value将talble1的value覆盖
walterzh
2002-06-24
打赏
举报
回复
不行吧,如果VALUE值不唯一呢?
hammer_shi
2002-06-24
打赏
举报
回复
update table1 table1 set value=(select value from table2 table2 where tabel1.sid=table2.sid);
walterzh
2002-06-24
打赏
举报
回复
建个procedure
cursor a is select * from table1 for update of ...
cursor b(a number) is select * from table2 where sid=a;
update table1 ....where current of ...
UPDATE
statement on
table
xxx‘ expected to
update
1 row(s); 0 were matched
原因是原
数据
表
中
timestamp类型有不合法
数据
‘0000-00-00’,开启mysql严格模式后,将
数据
表加入到历史表
中
会有错误。 因此加了一个判断,当出现不合法的timestamp
数据
时,将
数据
置为空。 但我在更新
数据
表的字段...
mysql
update
table
_MySql
中
4种批量更新的方法
update
table
2,
table
1,批量更新用insert into ...on duplicate key
update
, ...
insert into
table
(aa,bb,cc) values(xx,xx,xx),(oo,oo,oo) on duplicate key
update
aa=values(aa),bb=values(bb),cc=values(bb)+values(cc)a、更新操作,values后可跟多条记录,主键或唯一值存在,则按最后提供的...
使用 @
Table
Field(
update
Strategy = FieldStrategy.IGNORED)遇到的坑
使用 @
Table
Field(
update
Strategy = FieldStrategy.IGNORED)遇到的坑 今天遇到了一个坑,踩的我是真疼啊。 说一下场景: 有一个小需求,需要清空表单信息
中
的日期字段。 持久层使用的是mp。在mp
中
,如果传值为null的...
基本的SQl语句:
update
table
1 set field1=value1 where 范围
说明:几个简单的基本的sql...插入:insert into
table
1(field1,field2) values(value1,value2) 删除:delete from
table
1 where 范围 更新:
update
table
1 set field1=value1 where 范围 查找:sele
MySQL之You can't specify target
table
for
update
in FROM clause解决办法
这篇文章主要介绍了mysql
中
You can’t specify target
table
for
update
in FROM clause错误解决方法,需要的朋友可以参考下 MySQL
中
You can't specify target
table
for
update
in FROM clause错误的意思是说,不能...
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章