表  A
id name
1   张三
2   李四
有一句SQL语句把表赋值成  
 
id name
1   张三
2   李四
1   张三
2   李四在有一句SQL语句吧重复的删除
1   张三
2   李四
------------------------------
表   B
name  XXX    XXX    XXx
别的字段都不用
查询表B中有几个name是相同的

解决方案 »

  1.   

    delete  from A  where ROWID not in (select min(ROWID) from A  GROUP BY NAME)
      

  2.   

    用一句SQL把表里的内容在复制一遍
      

  3.   


    select count(*) from b where b.name in (select name from a)
    查询A表中的name字段在B中出现次数
      

  4.   


    INSERT INTO 表A
    SELECT * FROM 表A
      

  5.   

    就一张表B    和表A没关系
    查询表B中name重复的热书
      

  6.   

    表A,在有主键的情况下,第一步做不到。在没有主键的情况下,第二步似乎做不到。
    表B的需求倒是很简单:Select name, count(*)
    From 表B
    Group By name
    Having count(*) > 1