六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 88|回复: 0

有用的SQL

[复制链接]

升级  70%

7

主题

7

主题

7

主题

童生

Rank: 1

积分
35
 楼主| 发表于 2013-1-13 18:26:42 | 显示全部楼层 |阅读模式
1.db2 删除重复的记录:
delete from (select * from (select ENT_ROLE, ENT_COMPONENT, ENT_ALL,ENT_UPDATEDBY ,row_number() over(partition by ENT_ROLE, ENT_COMPONENT, ENT_ALL,ENT_UPDATEDBY  order by ENT_ROLE, ENT_COMPONENT, ENT_ALL,ENT_UPDATEDBY ) as row_num from BS_MOD_ROLE_ENTRY) as e where row_num >1);
delete from (select * from (select POSITION_ID, ROLE_ID ,row_number() over(partition by POSITION_ID, ROLE_ID  order by POSITION_ID, ROLE_ID ) as row_num from BS_MOD_ROLE_POSITION) as e where row_num >1);
2.征信局插入数据
  insert into "WORKBENCH"."WAS_CREDIT_BUREAU_REPORT"
  (id,update_date,lastname,firstname,sex,id_type,id_number,card1_ots_balance,card1_overdue_cycle,card1_overdue_amount)
  values
  (5,'2010-08-17','test','test','1','1','37092319780302001X',1000,2,1000);
 
  delete from "WORKBENCH"."WAS_CREDIT_BUREAU_REPORT" where id=6;
 
  update "WORKBENCH"."WAS_CREDIT_BUREAU_REPORT"
set ID_NUMBER = '411322198608030012' where id=4;

3.导入一个id为自增类型del文件---GENERATED BY DEFAULT  GENERATED ALWAYS
    AS IDENTITY (START WITH 1, INCREMENT BY 1, NO CACHE, MINVALUE 1, MAXVALUE 9223372036854775807, NO CYCLE, NO ORDER),
IMPORT FROM 'C:\Documents and Settings\cn02557\Desktop\BS_MOD_ROLE_ENTRY.del' OF DEL
 modified by identityignore
  COMMITCOUNT 1000
  MESSAGES 'C:\Documents and Settings\cn02557\Desktop\me.msg'
  INSERT INTO "WORKBENCH"."BS_MOD_ROLE_ENTRY";
#SYNC 10;
4.删除不符合条件的数据
delete   from "WORKBENCH"."BS_CODE_TABLE"
where id not in ('0','1')
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表