当我尝试执行 update 类型的查询时,脚本挂起并且 sql 控制台保持静止。此命令执行脚本中的所有查询:
res=$(mysql --defaults-file=conf_file --skip-column-names -e "$query")
如果我运行以下选择,它可以正常工作并给出正确的结果
query="SELECT field FROM table WHERE id=1 and id_ext=1;"
但如果我执行此更新,sql 控制台仍然不会继续,就好像我没有放置 ;在最后
query="UPDATE field SET data=2 WHERE id=1 and id_ext=1;"
答案1
不确定更新语法是否正确。一般更新语法应如下所示
更新表名称设置字段名称=NEW_VALUE,其中条件...