日期:2014-05-19  浏览次数:20391 次

如果给父表N条记录对应的子表追加内容相同的记录??

举例如下:
父表A:

编号,姓名,性别........

子表B:

编号,科目名称,备注

父表通过编号和子表关联,是一对多关系。

父表编号内容如下,其它字段内容不写了,因为和子表没关系:
编号    
001    
002
003
004
005
006
007
.........

现在需要给编号从001   到   059   的表A对应的子表B追加相同的科目和备注(父表的多条记录不一定是连续的编号,应为这是用户选择的,这里只是举例)。追加后的子表B内容为:

子表B:

编号       科目名称     备注
001         语文             比选
002         语文             比选
003         语文             比选
004         语文             比选
005         语文             比选
006         语文             比选
007         语文             比选
..................
======================
即一次性追加59条编号不同,科目名称和备注相同的记录。编号是来自对应的父表。
请问过程如何写??




------解决方案--------------------
你的想法的確是可以。 :)

你也可以用這種方法。

Insert B (编号, 科目名称, 备注)
Select 编号, N '语文 ', '比选 ' From A
Where 编号 In ( 'SJ-0703002 ', 'SJ-0703004 ', 'SJ-0703009 ')