表结构如下:表A
a b
CustomerID CustomerName
001 AA
002 AA
003 BB
004 BB
006 CC
010 CC
。。
(CustomerID不重复,CustomerName重复但是都是两条重复,不会有第三条)
表 B
aa
001
002
003
004
006
010
。。
想得到如下效果:
表A
a b
CustomerID CustomerName
001 AA
003 BB
006 CC
(去掉重复的第二行的数据,保留第一行的数据)
表 B
aa
001
001 (原002)
003
003 (原004)
006
006 (原010)
。。
(用第一行的数据代替了第二行的数据) 谢谢,大师们赐教~~~~~
a b
CustomerID CustomerName
001 AA
002 AA
003 BB
004 BB
006 CC
010 CC
。。
(CustomerID不重复,CustomerName重复但是都是两条重复,不会有第三条)
表 B
aa
001
002
003
004
006
010
。。
想得到如下效果:
表A
a b
CustomerID CustomerName
001 AA
003 BB
006 CC
(去掉重复的第二行的数据,保留第一行的数据)
表 B
aa
001
001 (原002)
003
003 (原004)
006
006 (原010)
。。
(用第一行的数据代替了第二行的数据) 谢谢,大师们赐教~~~~~
解决方案 »
- 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联
- 请问:如何远程访问SQL数据库?用花生壳如何实现的?从温州访问北京的数据.先谢谢!!!!!!急用的.
- 在sql server2005中查询表的字段的备注(说明),为什么会报错误呢: 对象名 'sysproperties' 无效。如何解决?
- 一个简单问题,解决就给分!
- 问一条SQL语句。。。?
- 为何 select top @MyVariable...出错?
- 什么时候该用存储过程?邹老大能给我发一些资料么
- 誰幫我查一個小触发器的錯誤,謝謝.....
- Help! T-SQL, When the length of char parameter exceed 8000?
- 创建表格指定文件
- 可能是脑壳转不过弯了,大家给个思路~SQL语句
- [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问
select min(CustomerID) CustomerID, CustomerName from a group by CustomerName--删除
delete a from a t where CustomerID not in (select min(CustomerID) from a where CustomerName = t.CustomerName)
CustomerID 是字符型的^_^
a b
CustomerID CustomerName
001 AA
003 BB
006 CC--查询
select min(CustomerID) CustomerID, CustomerName from a group by CustomerName--删除
delete a from a t where CustomerID not in (select min(CustomerID) from a where CustomerName = t.CustomerName)表 B
aa
001
001 (原002)
003
003 (原004)
006
006 (原010)
。。
(用第一行的数据代替了第二行的数据) 谢谢,大师们赐教~~~~~update a set CustomerID = (select min( CustomerID) from a where CustomerName = t.CustomerName) from a t
update a set CustomerID = (select min( CustomerID) from a where CustomerName = t.CustomerName) from a t您这个是更新我的B表的sql语句是吗^_^
改表A 可以 但是表B 不行啊^_^