SQL将一个表查询的结果插入另一个表同时插入一个新值的语句

INSERTINTO表1(列1,列2,列3,列4,列5,列6)SELECT列1,列2,列3,列4,列5FROM[表2]where?=?我需要还插入列6的值,请问应该怎么做... INSERT INTO 表1 (列1, 列2,列3, 列4, 列5,列6) SELECT 列1, 列2,列3, 列4, 列5 FROM [表2] where ?=?
我需要还插入列6的值,请问应该怎么做啊?谢谢各位大神
展开
 我来答
Axure夜话
推荐于2017-11-27 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
采纳数:1197 获赞数:1344
1992年毕业于太原理工大学,20年IT公司工作经验现任山西誉海和科技有限公司技术总监,老二牛车教育课程总监

向TA提问 私信TA
展开全部
这个的看你的第六个列的值从哪里取数据
如果是固定值,直接再列5后面列出即可
INSERT INTO 表1 (列1, 列2,列3, 列4, 列5,列6) SELECT 列1, 列2,列3, 列4, 列5 ,固定值 FROM [表2]

如果可以从其他关联表中获取,可以使用表连接
INSERT INTO 表1 (列1, 列2,列3, 列4, 列5,列6) SELECT 列1, 列2,列3, 列4, 列5 ,表3.字段 FROM [表2] inner join 表3 on 表2.关联字段=表3.关联字段
还可以使用自定义函数
INSERT INTO 表1 (列1, 列2,列3, 列4, 列5,列6) SELECT 列1, 列2,列3, 列4, 列5 ,自定义函数(字段) FROM [表2]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式