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
- 相关评论
- 我要评论
-