当前位置: 代码迷 >> SQL >> sql 基础 三
  详细解决方案

sql 基础 三

热度:70   发布时间:2016-05-05 12:49:36.0
sql 基础 3
1、插入数据insert into table_name(cloumn1,column2,...)values(value1,value2,...)insert into table_namevalues(value1,value2,...)2、复制表结构create table as select * from dept where 1=0;3、复制行insert into table_name(column1,column2,...)select value1,value2,...from table_name2;4、一次向多个表中插入数据;WHEN-THEN-ELSE 语句insert allwhen loc in('New York','Boston') then into dept_east(deptno,dname,loc) values(deptno,dname,loc)when loc = 'Chicago' then into dept_mid(deptno,dname,loc) values(deptno,dname,loc)elseinto dept_west(deptno,dname,loc) values(deptno,dname,loc)select deptno,dname,locfrom dept;5、删除重复记录这里以重复的 name 列为标准delete from dupeswhere id not in(        select min(id) from dupes group by name)先分组找出最小的,其他的删除。
  相关解决方案