SQL语句 如何将已知数据和查询一个表中的数据一起插入另一个表

例如将字符串“张三”和在另一张表table1查询得到的数据一起插入到另一张表中... 例如将字符串“张三”和在另一张表table1查询得到的数据一起插入到另一张表中 展开
 我来答
不说话的豆子呦
2021-05-27 · TA获得超过162个赞
知道答主
回答量:151
采纳率:43%
帮助的人:7.3万
展开全部

例子:把table2中李四的city和其他数据一起插入table1

insert into table1(id, name, age, sex, city) select '1001', '张三', '18', '男', t.city from table2 t where t.name='李四';

table1和table2的表结构不需要相同。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kinghood1972
2011-04-18 · 超过17用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:24.4万
展开全部
INSERT INTO 表2(字段名1,字段名2 )
SELECT 字段名1, "张三"
FROM 表1;

Access中通过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
321ewq321
2011-04-17
知道答主
回答量:28
采纳率:0%
帮助的人:9.2万
展开全部
insert into table2 values ('张三',select 字段 from table)
追问
貌似不对啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eudeman
2011-04-17 · TA获得超过264个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:269万
展开全部
insert into table2(field)
(select '张三' union all select field from table1)
追问
不对啊
追答
是要把‘张三’与table1中的数据写到一个字段中吗?还是不同的字段?给一个table1和另一个表的表结构吧。

如果写在一个字段中:
insert into table2(field)
select '张三' union all select field from table1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式