使用此 bash 脚本更新 mysql 数据库特定字段

使用此 bash 脚本更新 mysql 数据库特定字段

我正在使用以下 bash 脚本来更新电子邮件地址“[电子邮件受保护]“但我遇到的问题是,该字段可以是任何东西,但不是必需的”[电子邮件受保护]“我尝试使用“*”代替,如何运行以下命令来处理“电子邮件地址”字段下设置的当前电子邮件?

#! 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)';"

相关内容