数据更新问题求教 SQL 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE A SET A.A1=(SELECT B.B2 FROM B WHERE A.A1=B.B1 AND ROWNUM=1) update a t set t.a2 = (select tr.b2 from b tr where t.a1 = tr.b1)额你确定是将B2更新到A1?那这样 A表和B表就没有字段关联了 如果按你的要求 1 2楼均为正解,感觉这样更改后表A似乎失去了意义,也不便于以后查询了。我建议建议另外建立一张表,将A、B表的合并,去除重复的列:create C ( A_1 nvarchar2(10), A_2 nvarchar2(10), B_2 nvarchar2(10))insert into C(select A_1,A_2,B_2 from A,B) oralce的访问其他数据库的表 如何用主键的最大值建立一个sequence的逐渐序列 oracle 临时表 怎么删除“资源计划”???急急急。。。。在线等。谢谢 一个关于游标的问题 为什么还是user 为sys? 在线等急!Oracle无法连接??? 高分求数据库同步方案 基础问题: 1: rownum 用法 2: 用户名 help me helpme pl/sql 打印输出 没显示 dblink查询视图产生了事务 求指教
UPDATE A SET A.A1=(SELECT B.B2 FROM B WHERE A.A1=B.B1 AND ROWNUM=1)
update a t
set t.a2 = (select tr.b2 from b tr where t.a1 = tr.b1)
额你确定是将B2更新到A1?
那这样 A表和B表就没有字段关联了
感觉这样更改后表A似乎失去了意义,也不便于以后查询了。
我建议建议另外建立一张表,将A、B表的合并,去除重复的列:
create C
(
A_1 nvarchar2(10),
A_2 nvarchar2(10),
B_2 nvarchar2(10)
)insert into C(
select A_1,A_2,B_2 from A,B
)