要更新的行数太多了。所以我想:
1) 用“_”替换每个带有“”的字段名,
2) 用“*”替换每个带有“\'”的字段名,
3) 用“*”替换每个带有“\”的字段名。
是否可以仅使用 mysql 来完成,这样我就不必循环并使用 PHP 手动更新每个 mysql 行?
要更新的行数太多了。所以我想:
1) 用“_”替换每个带有“”的字段名,
2) 用“*”替换每个带有“\'”的字段名,
3) 用“*”替换每个带有“\”的字段名。
是否可以仅使用 mysql 来完成,这样我就不必循环并使用 PHP 手动更新每个 mysql 行?
UPDATE tablename SET somecol = REPLACE(somecol, ' ', '_');
UPDATE tablename SET somecol = REPLACE(somecol, '\'', '*');
UPDATE tablename SET somecol = REPLACE(somecol, '"', '*');
http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_replace