两个表的顺序是不对的
A表的 name 在第8个
B表的name 在 第2 个
咋整
INSERT INTO A表(name,字段2,字段3,字段4,字段5)
SELECT name,字段2,字段3,字段4,字段5
FROM B表
WHERE 条件
这样不就对应起来啦吗,其他字段原理相同。
INSERT INTO A表(name,0,'asd',addmin,字段3,字段4,字段5)
SELECT @name,@addmin,字段3,字段4,字段5
FROM B表
WHERE 条件
对不(我用的是存储过程)
不对,为什么不直接用查询语句呢?你把你的具体思路告诉我,我来给你写。
追问就是 A表有20个字段 B表有5个字段(B表有5条记录)
把B表字段的值插入A表中 (A表中有些字段跟B表中不同的只需要手写(死的)就行了)
INSERT INTO A表(name,字段2,字段3,字段4,字段5,字段6,字段7)
SELECT name,字段2,字段3,字段4,字段5,0,'asd'
FROM B表
WHERE 条件
这个语句A表中前五个字段和B表中的字段一一对应,字段6和字段7用固定值0和asd填充。