我想在列(类型)中查找具有特定值(S)的行(记录),并根据同一表中的该行插入多行(例如 2)。
例如,在下面的表 t1 中,我希望为类型为“S”的每一行插入 2 行,其 ID 和价格相同,新的计数器值(对此字段没有具体要求,但是具有相同 ID 的记录的计数器必须是不同),类型将为“B”。
这意味着当根据下表中的第一条记录(1,1200,S,200)插入2行时,新记录的Counter值必须与表中ID=1的记录的Counter值不同(1200和 1201)。因此,在初始表中有三个类型为“S”的记录,然后在最终表中,对于这些记录中的每一个,都插入了两个类型为“B”的新记录和一个新的计数器值:
ID 计数器类型 价格 ---------------------- 1 1200 小号 200 1 1201 T 400 2 1200 吨 500 3 1546 小号 100 3 1547 小号 70 4 2607 男 250
输出表 t1 将是:
ID 计数器类型 价格 ---------------------- 1 1200 小号 200 1 1202 B 200 1 1203 B 200 1 1201 T 400 2 1200 吨 500 3 1546 小号 100 3 1548 乙 100 3 1549 乙 100 3 1547 小号 700 3 1550 B 700 3 1552 B 700 4 2607 男 250