插入一条记录,获取ID号,然后需要与下一条记录建立以下的关系:
A-1要与B-1建立对应关系
A-2要与B-2建立对应关系
+----------+----------+----------+
|  1       |  A - 1    |    2    |
|  2       |  B - 1    |    1    |
|  3       |  A - 2    |    4    |
|  4       |  B - 2    |    3    |
+----------+----------+----------+目前需要批量添加A-1到500的数据,同时也要录入B-1到500的数据,并建立对应关系。有什么理想一点的方案呢?
希望有这方面经验的一起朋友研究一下

解决方案 »

  1.   

    +----------+----------+----------+
    |  ID     |  NAME     | LINK_ID |
    |  1      |  A - 1    |    2    |
    |  2      |  B - 1    |    1    |
    |  3      |  A - 2    |    4    |
    |  4      |  B - 2    |    3    |
    +----------+----------+----------+ 
      

  2.   

    直接EXCEL中把数据准备好,然后LOAD到表中不就行了?或者建议你举一个贴近实际的例子。
      

  3.   

    假如我有四样东西 A、B、C、D我希望
    通过A能找到其他三样(B、C、D)的东西
    通过B能找到其他三样(A、C、D)的东西
    通过C能找到其他三样(A、B、D)的东西
    通过D能找到其他三样(A、B、C)的东西前提A、B、C、D,要分别在一个表product里面各占一条记录。即,+----------+--------+
    |  ID      |  NAME  | 
    |  1       |  A     | 
    |  2       |  B     | 
    |  3       |  C     |  
    |  4       |  C     |  
    +----------+--------+这样的话,这个数据关系表,ACMAIN_CHM 会怎么设计呢?
      

  4.   

    加一列GRP——ID
    这样知道任何一个 a,b,c,d 后可以得到grp id = 10, 然后找出同组中其它的记录。+----------+--------+---------+  
    |  ID      |  NAME  |  GRP_ID |
    |  1       |    A   |    10   |
    |  2       |    B   |    10   |
    |  3       |    C   |    10   |
    |  4       |    C   |    10   |
    +----------+--------+---------+ 
      

  5.   

    在表product里面,会有更多的内容,更多的信息。如参数啊,备注啊~~但就希望能通过任何一个记录,找到与它相关的东西的,全部信息出来……
    如A,就找到B、C、D的全部信息,相关内容……
      

  6.   

    #5楼 的答案很好,SELECT的时候,很容易写语句~~我是在考虑该怎么按照你的那种结果,插入INSERT比较优一点……
     
    也就是说,我只要用户在页面属于下面的数据,填写类别名字,起始编号,终止编号,点击“确定”,就让程序自动在表里面插入数据。因为都是如此一样的工作,如果一个一个添加的话,用户得要操作100次,比较累人。所以想用程序进行重复的操作。但是会出现数据库都给占用了,整个系统都拖慢了……类别    起始编号   终止编号
     A         1         100  
     B         1         100
     C         1         100
     D         1         100
    期待的结果:
    +----------+--------+---------+  
    |  ID      |  NAME  |  GRP_ID |
    |  1       |  A-1   |    1    |
    |  2       |  B-1   |    1    |
    |  3       |  C-1   |    1    |
    |  4       |  D-1   |    1    |
    |  5       |  A-2   |    2    |
    |  6       |  B-2   |    2    |
    |  7       |  C-2   |    2    |
    |  8       |  D-2   |    2    |
    |  ……    |  ……  |   ……  |
    |  ……    |  ……  |   ……  |
    |  397     |  A-100 |   100   |
    |  398     |  B-100 |   100   |
    |  399     |  C-100 |   100   |
    |  400     |  D-100 |   100   |
    +----------+--------+---------+ 
    现在主要的问题,就是执行大量的INSERT的问题……