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

관련 정보