このbashスクリプトを使用してmysqlデータベース固有のフィールドを更新します。

このbashスクリプトを使用してmysqlデータベース固有のフィールドを更新します。

メールアドレスを更新するには、次のbashスクリプトを使用しています。」[Eメール保護]「しかし、私が持っている問題は、そのフィールドは何でも構いませんが、必須ではありません」[Eメール保護]「代わりに*」を試してみました。次のコマンドを実行して、「Eメールアドレス」フィールドに設定されている現在のEメールを処理するにはどうすればよいですか?

#! bin/bash
updatevar="UPDATE email_users SET emailaddress = REPLACE(emailaddress, '[email protected]', 'admin@$(hostname)');"

mysql --user=root --password=PASSWORD DATABASE << eof
$updatevar
eof

答え1

私が質問をよく理解したら、データベースのすべての電子メールアドレスを交換したいですか?この場合は、次のコマンドを使用します。

updatevar="UPDATE email_users SET emailaddress = 'admin@$(hostname)';"

関連情報