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的值,请问应该怎么做啊?谢谢各位大神 展开
我需要还插入列6的值,请问应该怎么做啊?谢谢各位大神 展开
1个回答
推荐于2017-11-27 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数: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]
如果是固定值,直接再列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]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |