当前位置:编程学习 > JAVA >>

SQL语句

表  A
id name
1   张三
2   李四
有一句SQL语句把表赋值成  
 
id name
1   张三
2   李四
1   张三
2   李四

在有一句SQL语句吧重复的删除
1   张三
2   李四
------------------------------
表   B
name  XXX    XXX    XXx
别的字段都不用
查询表B中有几个name是相同的 --------------------编程问答--------------------


delete  from A  where ROWID not in (select min(ROWID) from A  GROUP BY NAME)
--------------------编程问答-------------------- 用一句SQL把表里的内容在复制一遍 --------------------编程问答--------------------

select count(*) from b where b.name in (select name from a)


查询A表中的name字段在B中出现次数 --------------------编程问答--------------------

INSERT INTO 表A
SELECT * FROM 表A

--------------------编程问答-------------------- 就一张表B    和表A没关系
查询表B中name重复的热书 --------------------编程问答-------------------- 表A,在有主键的情况下,第一步做不到。在没有主键的情况下,第二步似乎做不到。


表B的需求倒是很简单:

Select name, count(*)
From 表B
Group By name
Having count(*) > 1 --------------------编程问答--------------------
引用 6 楼  的回复:
表A,在有主键的情况下,第一步做不到。在没有主键的情况下,第二步似乎做不到。


表B的需求倒是很简单:

Select name, count(*)
From 表B
Group By name
Having count(*) > 1

在没有主键的情况下
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,