V tomto rychlém tutoriálu ukážu velmi jednoduchý mysql dotaz k nalezení konkrétního textu a jeho odstranění z vybraného sloupce tabulky. Toto je nejrychlejší způsob, jak nahradit text z tabulky mysql.
Předpokládejme, že máte název tabulky příspěvky s názvem a popisem, Toto je nějaký běžný text, který jste přidali do každého příspěvku, jako byste přidali jakýkoli odkaz na starý web a chcete nahradit starý odkaz novým odkazem, pak to nemusíte dělat ručně jeden po druhém, stačí spustit níže mysql najít a nahradit dotaz, nahradí váš starý webový odkaz novým odkazem během několika sekund.
TABULKA:PŘÍSPĚVKY
ID | TITLE | POPIS | STAV |
1 | TITLE-1 | Moje první návštěva popisu pro více informací www.iamrohit.in/lab/ | 1 |
2 | TITLE-2 | Moje druhá návštěva popisu pro více informací www.iamrohit.in/lab/ | 1 |
3 | TITLE-3 | Moje třetí návštěva popisu pro více informací www.iamrohit.in/lab/ | 0 |
Ve výše uvedené tabulce je ve sloupci popisu odkaz (www.iamrohit.in/lab/), který musím nahradit www.iamrohit.in, pro stejný dotaz MySql bude ..
UPDATE POSTS SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in'); |
Můžete také použít podmíněný dotaz k nahrazení aktivních příspěvků pouze z textového formuláře klauzulí WHERE.
UPDATE POSTS SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in') WHERE STATUS=1; |