sql server 怎样把表一的字段赋给表二
sql server 把问题具体化。这样概括地说,可以有很多种不同的方法。 比如想把学生表中的学号,姓名,性别赋给成绩表 实际应用中不会这样做。在成绩表中,应该只有学号字段作为索引。而且这个字段的值也是写记录的同时写进来的,不需要专门的赋值过程。 我只是打个比方,我实际的操作不方便描述出来 所以就打个比方 insert into 表2 (字段1,字段2,字段3,字段4)
select 字段1,字段2,字段3,字段4 from 表1 where 具体条件 应用中不大会有类似的需求。
1 表的设计,要尽可能减少冗余设计,因此,不会把一个表中多个字段的值 Copy 到另外一个表中。
2 各个表的关联字段的值,应该在添加记录时写入。如果事先写入了,在更新其他字段要条件查询,反而降低了性能。
这个要两表建立关联就可以了,不需要赋值,这就是所谓的关系数据库 update 成绩表 set 学号=a.学号,姓名=a.姓名,性别=a.性别 from 学生表 as a,成绩表 as b where a.学生ID=b.学生ID
+1
而且如果之后更改的话,必须所有的copy统统修改, 否则就会发生数据不吻合的问题. 更要命的是, 最后你连哪个才是正确的都搞不清楚.
补充:VB , 数据库(包含打印,安装,报表)