Ben bazı metin üzerinde yapılacak (çoğunlukla 64k metin türü alanları, ama potansiyel olarak bence de bazı MEDIUMTEXT alanlar, 4MB içerebilir?) Sahip güncellemeleri alanları (aslında, bir arama aşırı bir dizi var ve bir senaryo var ) bu alanları değiştirin.
Here is how I know how to do it, but am unsure if this is the best approach.
PHP ve MySQL kullanarak, genel olarak, ben böyle bir şey (SQL kodu PHP koduna sarılmış değil, ama fikir olsun) yapardı:
SELECT id, some_text_row FROM table WHERE some_text_row LIKE '%some phrase%'
Bu potansiyel olarak on satır binlerce dönmek olabilir.
Sonra, ben böyle bir şey yapardı:
$row['some_text_row'] = str_replace( 'some phrase',
'some other phrase',
$row['some_text_row'] );
UPDATE table
SET some_text_row = "{$row['some_text_row']}"
WHERE id="{$row['id']'}"
LIMIT 1;
Ve dediğim gibi, bu on güncellemeleri binlerce olabilir.
Bir güncelleme bu büyük için tecrübeye sahip değil, I am wondering if there is a better approach to this, ya da, on-binlerce satır gerçekten bir sorun (ki bu durumda, soru, kaç satır bir sorun olacağını değil ise .)
Teşekkürler.