乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      使用一條SQL語句刪除表中重復記錄

       Long_way 2007-06-25
      使用一條SQL語句刪除表中重復記錄

      數(shù)據(jù)庫結構的腳本:
      if exists (select * from dbo.sysobjects where id = object_id(N‘[dbo].[TempA]‘) and OBJECTPROPERTY(id, N‘IsUserTable‘) = 1)
      drop table [dbo].[TempA]
      GO

      CREATE TABLE [dbo].[TempA] (
       [id] [int] IDENTITY (1, 1) NOT NULL ,
       [PositionName] [varchar] (256) COLLATE Chinese_PRC_CI_AS NULL ,
       [EnglishPositionName] [varchar] (256) COLLATE Chinese_PRC_CI_AS NULL
      ) ON [PRIMARY]
      GO

      ALTER TABLE [dbo].[TempA] ADD
       CONSTRAINT [PK_TempA] PRIMARY KEY  CLUSTERED
       (
        [id]
       )  ON [PRIMARY]
      GO

      TempA表中有三個字段,id唯一且為主鍵,自動增長; PositionName,EnglishPositionName中有重復的記錄,比如:
      id      PositionName        EnglishPositionName
      20     其他                           Others
      21     質量工程師               QC Engineer
      22     其他                           Others
      .......
      100  質量工程師               QC Engineer
      需要剔除重復的"其他","質量工程師"等記錄。

      采用的SQL語句:
      Delete from TempA where id not in (
              select max(t1.id) from TempA t1 group by
               t1.PositionName,t1.EnglishPositionName)

      說明:
      (1)需要剔除那幾個用于判斷重復的字段,則將它們放在group by語句之后。
      (2)max(t1.id) 也可以改成:min(t1.id)

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多