我想写一个脚本来从关系数据库转换为平面数据库,反之亦然。数据库的行主要包含来自文本输入的数据,但是表单中有一些下拉列表,用于输入另一个表中行的主ID。目前我有数据库行,如下所示:
(1,4,2,45.508582,-73.610102,3)我想变成:
(1,舍布鲁克,“Park Frontenac”,45.508582,-73.610102,John,Doe),回到上面。
有些表每个主要ID包含一列(如城市和公园表),但其他表有2个或更多(如人员表)。
为此编写脚本最简单的方法是什么?我不熟悉基本php以外的脚本,虽然我打算很快开始学习python。
答案 0 :(得分:0)
为此提供SQL查询以提供所需数据
select name1, name2, number1, number2
from table1
join table2 on table1.id = table2.t1_id
使用sqlalchemy将创建并运行您的脚本
from sqlalchemy import create_engine
engine = create_engine('user_pass_address_port')
dbc = engine.connect()
dbr = dbc.execute(sql)
for row in dbr:
print row
每一行都有所需数据的元组