我正在尝试自动化一些脚本。现在,我这样做:
sqlite3 testDB < mySqlScript.sql
我需要多次运行此脚本,只需更改脚本中的TableName即可。所以不要手动做
CREATE TABLE sometableXXX
insert into someTableXXX
我希望能够将某些内容传递给mySqlScripts.sql,以便我可以自动将该值插入
someTableXXX
可能吗?感谢。
答案 0 :(得分:0)
整个SQL代码是不同的还是只是表名?然后我会做这样的事情:
for i in tableName1 tableName2 tableName3 etc ; do
sed -e "s/someTableXXX/${i}/g" mySqlScript.sql | sqlite3 testDB
done