LBBird
路人甲
路人甲
  • 注册日期2004-02-22
  • 发帖数39
  • QQ
  • 铜币313枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1707回复:5

编程对表进行不编辑

楼主#
更多 发布于:2004-09-25 00:48
<P>有两个表,想通过两个字段进行匹配,把其中一个表对应的某个字段的数据导入到另一个表中去。</P>
<P>比如有两个行政表,一个表A有县名、乡名、村名三个字段,表B只有县名和村名,想通过县名和村名匹配,把表A中的乡名字段导入到表B中去。</P>
<P>Mapbasic有这个功能吗</P>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2004-09-25 07:32
<P>当然有,以前做过,可惜现在木有了,都一年前的事情了,先查询,然后往表里追加了</P>
举报 回复(0) 喜欢(0)     评分
qizhf
路人甲
路人甲
  • 注册日期2004-06-07
  • 发帖数57
  • QQ
  • 铜币277枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-09-25 08:21
<P>1。Alter  TabB ADD 乡名</P><P>2。遍历A表,查询B表,逐条更新</P>
举报 回复(0) 喜欢(0)     评分
yuan1008
路人甲
路人甲
  • 注册日期2004-08-19
  • 发帖数66
  • QQ
  • 铜币295枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-09-25 20:20
<P>可以直接用更新列完成,如果是批量最好还是用mapbasic</P>
[此贴子已经被作者于2004-9-25 20:22:18编辑过]
MAPGIS湖南代理商 www.cstaijie.com.cn
举报 回复(0) 喜欢(0)     评分
LBBird
路人甲
路人甲
  • 注册日期2004-02-22
  • 发帖数39
  • QQ
  • 铜币313枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-10-07 10:42
<P>我试过了,用更新列只能直接对一个表进行处理,不能将一个表的列更新另一个表.</P><P>你是如何实现的呢</P>
举报 回复(0) 喜欢(0)     评分
giggs12347
路人甲
路人甲
  • 注册日期2004-09-18
  • 发帖数62
  • QQ
  • 铜币155枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2004-11-02 00:53
<P>open table "C:\Documents and Settings\giggs\桌面\三部\map\营房层" as camp
open table "C:\Documents and Settings\giggs\桌面\三部\yingfang" as yf
map from camp
select * from camp,yf where camp.栋号=yf.栋号 into bbb
update bbb
set 结构形式=建筑结构</P><P>我觉得这样应该可以吧</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部