2

更新する行数が多すぎます。だから私はしようとしています:

1) " " を持つすべてのフィールド名を "_" に置き換えます。

2) 「\'」を含むすべてのフィールド名を「*」に置き換えます。

3) 「\」を含むすべてのフィールド名を「*」に置き換えます。

PHPを使用して各mysql行をループして手動で更新する必要がないように、mysqlのみを使用してそれを行うことは可能ですか?

4

1 に答える 1

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

于 2012-08-19T07:38:05.357 に答える