我的表和數據如下,需要幫助的更新語句
declare @t1 table (myID varchar(200), chequeNo varchar(20));
insert into @t1 values('2011-01-03809','1925');
insert into @t1 values('2011-01-03810','1989');
insert into @t1 values('2011-01-03791','BIMB 256247');
insert into @t1 values('2011-01-03789','BIMB 256247');
insert into @t1 values('2011-01-03792','BIMB 256247');
insert into @t1 values('2011-01-03793','BIMB 256247');
insert into @t1 values('2011-13-00430','mbb 385030');
insert into @t1 values('2011-13-00431','mbb 385030');
insert into @t1 values('2011-01-03645','bmmb 003095');
insert into @t1 values('2011-08-00608','CIMB 376443');
insert into @t1 values('2011-08-00609','CIMB 385371');
insert into @t1 values('2011-04-00652','CIMB 512393');
insert into @t1 values('2011-13-00399','EBB 000639');
/* myID is a unique */
我想用更新statment區分chequeNo。
我預期的結果如下,
myID | chequeNo
-----------------------------------
2011-01-03645 bmmb 003095
2011-01-03789 BIMB 256247 (1)
2011-01-03791 BIMB 256247 (2)
2011-01-03792 BIMB 256247 (3)
2011-01-03793 BIMB 256247 (4)
2011-01-03809 1925
2011-01-03810 1989
2011-04-00652 CIMB 512393
2011-08-00608 CIMB 376443
2011-08-00609 CIMB 385371
2011-13-00399 EBB 000639
2011-13-00430 mbb 385030 (1)
2011-13-00431 mbb 385030 (2)
基於@ T1表,一些chequeNo是,雖然不同的身份識別碼相同。 myID與chequeNo的關係看起來像是一對多。我想讓1比1(1個myID有1個chequeNo)。所以,我需要使用update語句。
我的更新語句的外觀如何?
http://stackoverflow.com/questions/18932/sql-how-can-i-remove-duplicate-rows – 2012-04-08 07:57:48
@Riateche的可能重複:相關,但並不是真正的重複,我認爲。雖然有*已經被其他人,更類似的問題。 – 2012-04-08 08:17:07