sql >> Databáze >  >> RDS >> Mysql

Jak najít a nahradit text v tabulce mysql

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;



Pokud se vám tento příspěvek líbí, nezapomeňte se přihlásit k odběru mého veřejného zápisníku pro další užitečné věci


  1. cizí klíče MySQL

  2. Jak ON CONFLICT funguje v SQLite

  3. Resetujte primární klíč PostgreSQL na 1

  4. Jak používat operátor BETWEEN v SQL Server