0

我正在尝试自动化一些脚本。现在,我这样做:

sqlite3 testDB < mySqlScript.sql

我需要多次运行此脚本,只需在脚本中更改我的 TableName。所以而不是手动做

CREATE TABLE sometableXXX
insert into someTableXXX

我希望能够将某些内容传递到 mySqlScripts.sql 中,以便我可以自动将该值插入 for

someTableXXX

那可能吗?谢谢。

4

1 回答 1

0

是整个 SQL 代码不同还是只是表名不同?然后我会做这样的事情:

for i in tableName1 tableName2 tableName3 etc ; do
    sed -e "s/someTableXXX/${i}/g" mySqlScript.sql | sqlite3 testDB
done
于 2012-09-28T18:25:58.957 回答