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的数据合并到表三 字段都相同 只要合并就可以了 哪位大虾帮忙看看 展开
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的数据合并到表三 字段都相同 只要合并就可以了 哪位大虾帮忙看看 展开
5个回答
展开全部
select * from
(
select * from 表1
union
select * from 表2
) tmp
insert into 表3
建议楼主查看下教程的联合查询部分,就是union的功能,很简单的
(
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");
展开全部
直接用union all就好了
select a,b,c
from 表A
union all
select a,b,c
from 表b
这样就可以了,根据具体情况选择使用union all 和union
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 表1
union all
select * from 表2
union all
select * from 表2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select table3.a,table3.b,table3.c from table1,table2,table3
where table1.a = table3.a and table2.a = table3.a
where table1.a = table3.a and table2.a = table3.a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Insert into 表3(a,b,c)
select a,b,c
from 表2
Insert into 表3(a,b,c)
select a,b,c
from 表1
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号'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询