表1
id int 4 0
r_name nvarchar 20 1
r_class nvarchar 20 1
r_p int 4 1
r_p1 int 4 1
r_p2 money 8 1
r_p3 money 8 1
r_type int 4 1
r_color varchar 7 1
r_remark nvarchar 200 1
r_max int 4 1
id int 4 0
r_name nvarchar 20 1
r_class nvarchar 20 1
r_p int 4 1
r_p1 int 4 1
r_p2 money 8 1
r_p3 money 8 1
r_type int 4 1
r_color varchar 7 1
r_remark nvarchar 200 1
r_max int 4 1
表2
id int 4 0
r_id int 4 1
x_id int 4 1
x_p money 8 1
x_p1 money 8 1
x_p2 money 8 1
x_p3 money 8 1
id int 4 0
r_id int 4 1
x_id int 4 1
x_p money 8 1
x_p1 money 8 1
x_p2 money 8 1
x_p3 money 8 1
表1数据
id r_p r_p1 r_p2 r_p3
1 1 12 23 34
2 45 56 57 58
3 76 89 92 99
。。。。。。
100 356 234 231 213
id r_p r_p1 r_p2 r_p3
1 1 12 23 34
2 45 56 57 58
3 76 89 92 99
。。。。。。
100 356 234 231 213
表2无数据
目的:复制表1中id,r_p,r_p1,r_p2,r_p3,r_p4到表2的r_id,x_p,x_p1,x_p2,x_p3中,x_id为以固定值。主要是方便从某表初始化某些值
insert into 表2(x_id,r_id,x_p,x_p1,x_p2,x_p3)select 1,id,r_p,r_p1,r_p2,r_p3 from 表1
复制后:
表2
id x_id r_id r_p r_p1 r_p2 r_p3
1 1 1 1 12 23 34
2 1 2 45 56 57 58
3 1 3 76 89 92 99
id x_id r_id r_p r_p1 r_p2 r_p3
1 1 1 1 12 23 34
2 1 2 45 56 57 58
3 1 3 76 89 92 99
。。。。。。
100 1 100 356 234 231 213
不善写作,无法用语言描述此语句的精髓,具体还是在代码中领略吧。