[Python] Excelを利用してPythonでSQLクエリを生成する

内容

Pythonの勉強がてらにツールを作ってみた。
Excelに入力した内容をもとにテキストにSQLクエリを生成する処理。
大量のテストデータを用意したい時などに。
f:id:WaterFalls:20210311092359j:plain プログラム一式、exeは以下に。

github.com

概要

以下をExcel(用意したテンプレートファイル)で入力する。

base SQL

INSERT INTO user_tbl(id, name, birth) VALUES ({0}, '{1}', '{2}');

input data

f:id:WaterFalls:20210303163020j:plain

出力

Pythonで作成したexe(またはpy)を実行するとテキストファイルで以下を出力する。

INSERT INTO user_tbl(id, name, birth) VALUES (1, 'Michael', '1993-04-15');
INSERT INTO user_tbl(id, name, birth) VALUES (2, 'David', '1950-11-03');
INSERT INTO user_tbl(id, name, birth) VALUES (3, 'sato', '1999-12-31');
INSERT INTO user_tbl(id, name, birth) VALUES (4, 'ivy', '2002-07-07');
INSERT INTO user_tbl(id, name, birth) VALUES (5, '米田', '2010-09-10');
INSERT INTO user_tbl(id, name, birth) VALUES (6, 'キャメロン', '1989-01-03');
INSERT INTO user_tbl(id, name, birth) VALUES (7, 'yamada', '1952-08-16');