热门文章
 
数据库查询语言sql(2)
数据库查询语言SQL(1)
selecet in子句
SELECT:BETWEEN
select:like操作数
SQL中的数字函数
sql:嵌套查询
create语法:用SQL创
insert:向表中添加数据
drop/alter:删除表
 推荐文章
 
删除一个表中某个字段重复的列
跟日期有关的两条经典SQL语
selecet in子句
常用SQL书写技巧
select:like操作数
SQL中的数字函数
sql:嵌套查询
数据库查询语言sql(2)
insert:向表中添加数据
drop/alter:删除表
sql:建立索引
SQL语句:删除记录 del
sql更新语句:update
用SELECT复制记录和表
sql:匹配和字符串转换
sql中日期和时间的操作
 
你现在的位置:您现在的位置是: 中国ASP>>数据库>>SQL语句
删除一个表中某个字段重复的列


表[table1]
 
 id name
 1 aa
 2 bb
 3 cc
 1 aa
 2 bb
 3 cc
 
我想最后的表是这样的
 
 id name
 1 aa
 2 bb
 3 cc
 
 
  回答:
 
   将记录存到临时表#t中,重复的记录只存一条,然后将临时表#t中的记录再存回原表中,注意“select distinct id,class,name”要包含你需要的所有字段,否则有些字段就被删掉了。
 
   在查询管理器里执行下面代码:
 
 SELECT DISTINCT id,, name
 INTO #t
 FROM table1 DELETE table1
 INSERT
 INTO table1
 SELECT *
 FROM #t
 
   二.找出既会VB又会PHP的人
 
表是这样的:
 
 ID 员工 技能
 1 1 VB
 2 1 PHP
 3 1 ASP
 4 2 PHP
 5 3 ASP
 6 4 VB
 7 4 ASP
 
   要从这张表中找出既会VB又会PHP的人,SQL该怎么写啊?
 
   回答:
 
 SELECT 员工 FROM [Table] WHERE 员工 IN(SELECT 员工 FROM [Table] WHERE 技能=''VB'' ) AND 技能=''PHP''

相关信息:

数据库查询语言sql(2)
数据库查询语言SQL(1)
sql求两字符串相似度的自定义函数
在 Access 中使用“存储过程”
ASP调用带参数存储过程
ASP与存储过程
实用的存储过程1
实用的存储过程2
SQL Server编写存储过程小工具

 

中国ASP技术 ASP.ORG.CN 版权所有 2004-2008