首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-17 
如果给父表N条记录对应的子表追加内容相同的记录?? 举例如下:父表A:编号,姓名,性别........子表B:编号,科

如果给父表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 ')

热点排行