要更新的行数太多了。 所以我想:
1)将每个具有“_”的字段名替换为“_”,
2)用“*”替换每个具有“\”的字段名,
3)将每个具有“\”“的字段名替换为”*“。
是否有可能只使用mysql,所以我不必循环并使用PHP手动更新每个mysql行?
答案 0 :(得分:1)
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