我将如何使用“abc”更新MySQL数据库X、表Y和列Z。我怎样才能做到这一点,而不必从 mysql> 提示符交互地执行此操作?我想用一个简单的命令来完成此操作。
答案1
首先,为您的用户创建一个密码,以防止在脚本中使用:
mysql_config_editor set --login-path=local --host=localhost --user=user --password # you will be asked for the password.
然后,从脚本或终端,使用如下内容:
mysql --login-path=local --database=X -e "update Y set column Z='abc';"
或者,您可以使用不安全的方式:
mysql --user=user --password=pass --host=localhost --database=X -e "update Y set column Z='abc';"