sql语句,怎么将将a表的数据插入b表,但是字段不匹配

INSERTINTOb(z,x,c,v,n,m)SELECT*FROMazVALUES('asd','asd','z.cc','asd','z.xx','z.cc')WH... INSERT INTO b(
z,
x,
c,
v,
n,
m
) SELECT
*
FROM
a z
VALUES
(
'asd',
'asd',
'z.cc',
'asd',
'z.xx',
'z.cc'
)
WHERE
z,vv.= 'x'
意思是这样的,当然这肯定是无法运行的。。。 当a表的vv字段中的值有x时,要查出a表的xx字段和cc字段的值,然后插入a表的n字段和m字段中,但是同时还有其他4个字段的值要一起插入,这个怎么解决啊
展开
 我来答
匿名用户
2015-11-21
展开全部
说清楚点。一个表竖着的是字段,你也可以说这列。横着的你说它是这行数据怎么怎么样。
你的意思是不是在一个表A中,对于vv字段,如果vv字段中含有值x,则查出含有x的行中xx,以及cc字段的值,并将查到的值赋给表A中的n,m字段?我完全看不清楚你要表达什么。问这类问题前最好把表发出来,就算没表也要把表结构发出来吧。
追问

b表

a表


你说的没错。   其实简单来说,就是我想给B表插一条数据,一共有6个字段需有值,但是里面只有2个字段的值从a表取,其他4个字段的值是另外写的。 用insert into select这个方法好像需要2张表的字段都符合,所以我现在不知道怎么写这个sql语句,特来求助的。 

追答

可能和你那个表的名反了。看看就得了,大致就这个意思。p_id你要他的值随便设,我设的是 自增的  所以结果b表的p_id就是123了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式