特定のテーブルの名前も可変ですが、1つのテーブルがクエリしたいユーザーで構成されている、同様のmysqlデータベースが多数あるとします。
同様のものが必要だと思いますが、引用符を正しく取得するのに苦労します。
user_id = $(mysql --user=$dba --password=$dbp $dbn -e "SELECT id FROM ${user_tbl} WHERE username = \"guest\"")
追加: OK、最初のクエリがどうあるべきかがわかったので、もう 1 つの質問があります。それは、テーブル名の変数を使用してフィールドを再度更新する方法です。
mysql --user=$dba --password=$dbp $dbn -e "UPDATE ${user_tbl} SET password=${pass} WHERE username = 'guest'"
次のエラーが発生します: 「フィールド リスト」の列「some_encrypted_pass」が不明です