sql插入语句求助!!!

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:19:00
vfp中批量插入一些字段
insert into b1(xm,age) select (xm,age) where b1.xh=b2.xh

提示错误!!
b1目的表 b2源表
两表的结构不同,但xm,age字段类型一致.

如果不行,有没有其他方法批量插入.
谢谢各位!!
呵呵.都不行.还提示错误.不过用连接更新是一种思路.

可以用这种格式:
INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])]
SELECT SELECTClauses [UNION UnionClause SELECT SELECTClauses ...]
你的语句写成这样:
insert into b1(xm,age) select xm,age from b2 where b1.xh=b2.xh

没有from b2

就是啊。语法就错了。呵呵。。。

update b1
set b1.xm=b2.xm
,b1.age=b2.age
from b1 inner join b2
on b1.xh=b2.xh
以内连接为例,自己酌情考虑是用哪种连接方式。
改了一下,你看一下,我试过了,可以的
你再看看,试试行不,希望可以