如果我运行这样的事情:
sqlite3 mydb.sqlite -cmd 'UPDATE users SET update_time = 0;'
它将成功运行该命令,但它也将打开sqlite命令行界面。是否可以让它运行命令然后关闭?我尝试在命令末尾添加.quit
:
sqlite3 mydb.sqlite -cmd 'UPDATE users SET update_time = 0; .quit'
但它说“命令无效”,所以我猜它只期望实际的SQL查询。
知道是否可以做到吗?
答案 0 :(得分:1)
保持CLI处于活动状态是-cmd
选项的作用。
要执行某些命令并退出,请不要使用此选项:
sqlite3 mydb.sqlite 'UPDATE users SET update_time = 0;'