Excel表格网

excel如何更新另外一个表的数据库中(sql将一个表中的数据更新到另一个表里)

来源:www.0djx.com  时间:2022-11-13 12:28   点击:137  编辑:表格网  手机版

1. sql将一个表中的数据更新到另一个表里

update ecs_category as a,ecs_category as b set a.cat_desc=REPLACE(a.cat_desc,'**',b.goods_name) where a.goods_id= b.goods_id--可以类似这样的语句去更改,找出共同的key,这边假设为goods_id字段。

2. mysql把一个表数据更新到另一个表

  mysql两个表中的信息关联起来使用方法:  

1、创建主表:  createtableUserInfo(  UserIDintidentity(1,1)primarykey,--递增主键  UserAccountsvarchar(20),  UserNamevarchar(20),  UserPwdvarchar(10));  

2、创建附表(含外键)  createtableNews(  NewsIDintidentity(1,1)primarykey,  UserIDint,  NewsTitlevarchar(50),  NewsReleasevarchar(200),  NewsReleaseTimedatetime,  FOREIGNKEY(UserID)REFERENCESUserInfo(UserID));--外键约束  如果附表已存在,但没外键,可采用以下方法:  altertableprofessionaddconstraintfk_prov_idforeignkey(prov_id)referencesprovince(prov_id)onupdatecascadeondeletecascade;

3. sql从一个表更新到另一个表

Oracle数据库没有update from 语句,这是SQLServer里面的,就不要想这个了,Oracle可以用另外的方式实现。

我根据你的语句改了下

update T_CONDETAILED a set a.latesprice = (select b.amount from t_temp b where b.conNo=a.conNumber)

你可以试试

4. sql将一个表中的数据更新到另一个表里去

先明确数据结构如下:a(userid,val)b(userid,val)将a表中userid的val值更新到b表对应userid的val字段里update b,a set b.val=a.val where a.userid=b.userid;说明:动作查询在不同的数据库管理系统的SQL语言中,属于SQL“方言”泛滥比较严重的一块区域。上述语句SQL语句在MySQL和ACCESS中肯定是OK的,但是其它数据库例如MSSQL等未测试过,如果有问题,我们再做调整。

5. 数据库表更新到另一个数据库

没试过,小型数据库可以实现这个功能,试试两个文件能不能关联吧,右击设置里面看看,如果没有那可能还没那个功能。

6. 根据表更新另一张表sql

UPDATE TableTarget SET Field1 = S.Field1 ,Field2 = S.Field2FROM TableSource SJOIN TableTarget T ON S.ID = T.ID

7. sql将一个表中的数据更新到另一个表里的数据

--创建多表更新触发器(trg_class_Update)create Trigger [dbo].[trg_class_Update]On [dbo].[class]after updateAsif update(cid) --变更cid时触发beginupdate product set pcid=I.cid from product as B,deleted D, inserted as I where B.pcid=D.cidendgo

8. 用一张表的字段更新另一张表sql

可用触发器实现: create trigger UpdateB on A for update as update B set [B表的类别字段名]=a.[A表的类别字段名] from inserted a,deleted b where [B表的类别字段名]=b.[A表的类别字段名] GO

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片