更新する行数が多すぎます。だから私はしようとしています:
1) " " を持つすべてのフィールド名を "_" に置き換えます。
2) 「\'」を含むすべてのフィールド名を「*」に置き換えます。
3) 「\」を含むすべてのフィールド名を「*」に置き換えます。
PHPを使用して各mysql行をループして手動で更新する必要がないように、mysqlのみを使用してそれを行うことは可能ですか?
更新する行数が多すぎます。だから私はしようとしています:
1) " " を持つすべてのフィールド名を "_" に置き換えます。
2) 「\'」を含むすべてのフィールド名を「*」に置き換えます。
3) 「\」を含むすべてのフィールド名を「*」に置き換えます。
PHPを使用して各mysql行をループして手動で更新する必要がないように、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