求sql大神:根据旧表建新表!!!急急急! 1C

A表有字段Id, Name,age ;B表有a_id,money,yue;
A表有数据B表为新建的,现在要给A表的每一条数据在B表中建一条数据,A表的Id=B表的a_id。我用的数据库是MySQL。

6个回答

INSERT INTO B ( a_id,money,yue ) SELECT Id,Name,age FROM A

是不是只插入一个a_id,其他money,yue的空着?

shihengzhen101
AlbertS 回复T_Nightmare: 根据你的要求应该是INSERT INTO B( a_id, money, yue ) SELECT Id, 0, 0 FROM A;
接近 4 年之前 回复
shihengzhen101
AlbertS 回复T_Nightmare: 根据你的要求应该是INSERT INTO B( a_id, money, yue ) SELECT Id, 0, 0 FROM A;
接近 4 年之前 回复
shihengzhen101
AlbertS 回复AlbertS: 根据你的要求应该是INSERT INTO B( a_id, money, yue ) SELECT Id, 0, 0 FROM A;
接近 4 年之前 回复
shihengzhen101
AlbertS 回复T_Nightmare: 根据你的要求应该是INSERT INTO new( a_id, money, yue ) SELECT Id, 0, 0 FROM t1;
接近 4 年之前 回复
T_Nightmare
T_Nightmare 其他的为0就行
接近 4 年之前 回复

Insert into Table2(field1,field2,...) select value1,value2,... from Table1

INSERT INTO B(a_id,money,yue) select id,可以定义常量,from a,或者写一个存储过程,执行一下存储过程!

insert into B 数据从A 中查询,1楼给的链接好好看一下

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问