因为索引问题,出现两条Key值相同的记录.
Insert into?

解决方案 »

  1.   

    把A表no 设为自增
    insert 时不用处理该字段
      

  2.   

    首先,你确定两表的名字没有错??'PK_B是什么??
    看来好像是主要关键字的地方出了错你看看是不是定义错了或是别的??
    也许是关键字重复,一般是因为你的操作导致了数据库表要插入两条记录。
    也许定义的第一个字段为主键,而输入字段值时出现了两个同样的值!
    等等,大概差不多可能是这样吧??
      

  3.   

    insert into B(no,name,name1,name2,mem ) values(select no,name,name1,name2,mem from A)
      

  4.   

    B表中的主键出现重复;可以试试下面的SQL语句:
    insert into B (no,name,name1,name2,mem ) select no,name,name1,name2,mem from A where no not in select no from b