【发布时间】:2014-05-12 15:26:04
【问题描述】:
我正在尝试基于 3 个不同的 Access 表创建一个名为 Component_New 的新表,并使用公共字段进行连接。
我目前有以下:
Make_Table = """ SELECT mapunit.mukey, copmgrp.cokey, copmgrp.copmgrpkey, copm.pmkind, copm.pmorigin, component.comppct_r, component.compname, component.majcompflag, copmgrp.pmgroupname INTO Component_Table FROM (mapunit INNER JOIN component ON (mapunit.mukey = component.mukey) INNER JOIN copmgrp ON (component.cokey = copmgrp.cokey) INNER JOIN copm ON (copmgrp.copmgrpkey = copm.copmgrpkey) INNER JOIN chorizon ON (component.cokey = chorizon.cokey)) """
cursor.execute(Make_Table)
con.commit()
似乎找不到我的错误! 提前谢谢!
为了更好地理解我的问题:我只是想知道如何获取以下添加/连接信息并使用它创建一个表 --> JOINing mdb tables with pyodbc
我的以下代码在 Access 中工作,但我需要将其放入 Python 中,以便我可以循环通过多个不同的县来执行相同的添加/加入:
SELECT mapunit.mukey, copmgrp.cokey, copmgrp.copmgrpkey, copm.pmkind, copm.pmorigin, component.comppct_r, component.compname, component.majcompflag, copmgrp.pmgroupname
INTO Component_Table
FROM (((mapunit INNER JOIN component ON mapunit.mukey = component.mukey)
INNER JOIN copmgrp ON component.cokey = copmgrp.cokey)
INNER JOIN copm ON copmgrp.copmgrpkey = copm.copmgrpkey)
INNER JOIN chorizon ON component.cokey = chorizon.cokey;
【问题讨论】:
-
请使用代码格式
-
我认为是代码格式?