SQL2000数据库 如何将 表1 表2 的数据合并到表3 SQL语句怎么写?

表1abc这是字段名字1性别1年龄1名字2性别2年龄2表2abc这是字段名字3性别3年龄3名字4性别4年龄4表3abc这是字段名字1性别1年龄1名字2性别2年龄2名字3性... 表1
a b c 这是字段
名字1 性别1 年龄1
名字2 性别2 年龄2

表2
a b c 这是字段
名字3 性别3 年龄3
名字4 性别4 年龄4

表3
a b c 这是字段
名字1 性别1 年龄1
名字2 性别2 年龄2
名字3 性别3 年龄3
名字4 性别4 年龄4

现在就是怎么讲表1和表2的数据合并到表三 字段都相同 只要合并就可以了 哪位大虾帮忙看看
展开
 我来答
kmdkyy
2013-08-30 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:87.8万
展开全部
select * from
(
select * from 表1
union
select * from 表2
) tmp
insert into 表3

建议楼主查看下教程的联合查询部分,就是union的功能,很简单的
更多追问追答
追问
不用网页代码形式的  我想要的是一条直接合并多张表的语句 就像这条删除一条记录的语句:
“delete from 表1 where ID字段='ID号'
这条语句写成这样的:
“delete from ” + 表 + “ where ” + ID字段 + “='” + ID号 + “'”
追答
不明白你的意思,看你的代码好像是拼接sql语句,这样很容易被sql注入攻击

String.Format("

INSERT INTO {0}
SELECT * FROM (
SELECT * FROM {1}
UNION ALL
SELECT * FROM {2}
) tmp","表3","表1","表2");
twvampire
2013-08-30 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2968万
展开全部

直接用union all就好了


select a,b,c
from 表A
union all 
select a,b,c
from 表b

这样就可以了,根据具体情况选择使用union all 和union

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lewis0815
2013-08-30 · 超过11用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:31.8万
展开全部
select * from 表1
union all
select * from 表2
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Anycallmotion
2013-08-30 · TA获得超过125个赞
知道答主
回答量:209
采纳率:0%
帮助的人:99.2万
展开全部
select table3.a,table3.b,table3.c from table1,table2,table3
where table1.a = table3.a and table2.a = table3.a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Doaney
2013-08-30 · TA获得超过140个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:166万
展开全部
Insert into 表3(a,b,c)
select a,b,c

from 表2

Insert into 表3(a,b,c)
select a,b,c

from 表1
追问
请问为什么要两个Insert into? 还有一个就是select a,b,c 这里的abc为什么不用括号呢?不用网页形式的语句是怎么写呢? 像这个删除语句:delete from  表1 where ID字段='ID号'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式