当前位置:数据库 > Access >>

关于ACCESS数据两个表之间整列复制的SQL语句?

如我的ACCESS数据库有两个表,要把表A的值复制到表B,表B为空表,表A为一个ACCESS的查询,字段名字段数量与表B都不相同,但要复制的字段类型是一样的,我希望用一条SQL语句把表A的某几个字段复制到表B的某几个字段中,不用循环,请高手指点?
追问:当然知道哪个字段要复制到哪个字段,只是字段名是不相同的。请帮我写一个以上面的要求为例的吧。我是在VB运行,ACCESS数据库。
答案:用一个追加查询就可以了:
insert into B(a, b, c)
select a1, b1, c1 from A;

你只要对应好a:a1, b:b1, c:c1的顺序就好了。
如果格式不对还可以用函数进行转换,如cint, cdate等。
其他:你的数据复制 一定会有一个关联字段来确定 哪一行的数据复制到哪一行中……、
那么你可以 再建立一个更新查询或者把你的表A更改为 更新查询 来完成此操作……详细看有关更新查询的帮助……
若要得到 这个查询的sql语句 你可以在查询的 sql 视图中看到……
关键词:更新查询 

上一个:WIN7旗舰版配置IIS遇到问题,只要测试打开带ACCESS数据库的网页就打开不了
下一个:WIN7旗舰版IIS配置出现问题,打开不了带ACCESS数据库的网站

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,