急啊
请问大家个SQL的问题,我有两张表,A表,id ,name。B表,no,name。现在我想让A.NAME=B.NAME的no替换ID字段,可是,A.NAME,和B.NAME都有重名的,我想咋能先不替换重名的,咋写这个SQL语句啊???而且,A表中的数据,有些B表中没有,B表中的,A表中也没有,不知道这样的两个表能更新吗???
请问大家个SQL的问题,我有两张表,A表,id ,name。B表,no,name。现在我想让A.NAME=B.NAME的no替换ID字段,可是,A.NAME,和B.NAME都有重名的,我想咋能先不替换重名的,咋写这个SQL语句啊???而且,A表中的数据,有些B表中没有,B表中的,A表中也没有,不知道这样的两个表能更新吗???
解决方案 »
- oracle登陆问题
- Oracle索引与性能
- 求一SQL查询语句!
- oracle存储过程中如何授权建临时表
- 小问题新手求救
- 批量导入解决问题?
- 怎样判断一个连接查询是否会查出重复数据?谢谢!
- [新人问题]如何给表和表建立关系?
- 关于if exists .... then ... else... sql 语句在oracle中能否实现的问题!
- 各位位大哥知道数据库中的代理键是什么?怎么使用?能详细的给我讲讲么?回帖的都有分!3ks!
- oracle数据库 select max(id) from table; 但我的id为varchar类型。得不出正确的id值,请问应该怎么写这句?
- asp获取oracle数据库查询记录所消耗的时间
id , name
1 'a'
2 'a'你要替换表B中name='a'时,用A表的哪个?
WHERE A.ID IN (SELECT A.ID FROM A GROUP BY A.NAME HAVING COUNT(*)<=1)