我想使用for 循环迭代地创建 ~1900 个表,每个表都以列表元素命名。
每个新创建的表将仅包含满足简单 SQL 查询“WHERE Cable_Op = [上述相同列表元素]”的行。
本质上,我希望列表中的每个元素都有一个表,该表仅包含 Cable_Op = 相同元素的行。
我有一个包含 1900 个元素的列表,每个元素都是一个文本字符串。
目前,我正在努力
cursor = conn.cursor()
with open("C:/Python27/COALS_CARS/PROVIDERS.txt") as f:
providerlist = f.read().splitlines()
for provider in providerlist:
cursor.execute('SELECT UID, COUNTY, STATE, Cable_Op into [provider] from COALS where Cable_Op =provider')
无济于事。在数小时的搜索中,我既没有提到基于列表迭代地命名/创建新表,也没有提到基于列表迭代地查询。
基本上,我想要一个名为“AT&T”的表,其中只有 Cable_Op =“AT&T”的值,一个名为“Comcast”的表只有 Cable_Op =“Comcast”的值等等(其中 AT&T 和 Comcast 是列表元素)。
pyodbc 允许这样做吗?
提前致谢。