mysql用表中的xyz替换abc

时间:2014-11-21 20:01:45

标签: php mysql

我想将“domain.com”替换为表格中的服务器主机名。

现在我想要将具有domain.com的所有行替换为服务器主机名

我尝试了以下命令,但它不起作用:

mysql --user=root --password=mypass homedata
UPDATE `names` SET `domain` = replace(domain, 'domain.com', '$(hostname)')

另外我想有些行在domain.com之前有一些东西并不重要,例如xyzstackoverflow.com

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

我假设您正在尝试使用¿bash脚本?试试这个:

#! bin/bash
updatevar="UPDATE names SET domain = REPLACE(domain, 'domain.com', '$(hostname)');"
updatevar2="UPDATE names SET domain = REPLACE(domain, 'domain1.com', '$(hostname)');"

mysql --user=root --password=mypass homedata << eof 
$updatevar
$updatevar2
eof