sql >> Databasteknik >  >> RDS >> Mysql

Hur man hittar och ersätter text i mysql-tabellen

I denna snabba handledning kommer jag att visa en mycket enkel mysql-fråga för att hitta specifik text och ta bort densamma från den valda tabellkolumnen. Detta är det snabbaste sättet att ersätta text från mysql-tabellen.



Anta att du har ett tabellnamn inlägg med titel och beskrivning, Detta är en vanlig text som du har lagt till i varje inlägg som att du har lagt till en gammal webblänk och du vill ersätta den gamla länken med den nya länken, då behöver du inte göra manuellt en efter en, bara kör nedan mysql hitta och ersätt fråga, den kommer att ersätta din gamla webbplatslänk med en ny länk inom några sekunder.

TABELL:INLÄGG

ID TITEL BESKRIVNING STATUS
1 TITEL-1 Mitt första beskrivningsbesök för mer information www.iamrohit.in/lab/ 1
2 TITEL-2 Mitt andra beskrivningsbesök för mer information www.iamrohit.in/lab/ 1
3 TITEL-3 Mitt tredje beskrivningsbesök för mer information www.iamrohit.in/lab/ 0

I tabellen ovan finns en länk (www.iamrohit.in/lab/) i beskrivningskolumnen som jag måste ersätta med www.iamrohit.in, för samma MySql-fråga kommer att...

 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in');

Du kan också använda villkorlig fråga för att ersätta aktiva inlägg endast i textform med WHERE-sats.

 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in') 
 WHERE STATUS=1;



Om du gillar det här inlägget, glöm inte att prenumerera på min offentliga anteckningsbok för mer användbara saker


  1. Användarkontohantering, roller, behörigheter, autentisering PHP och MySQL - Del 4

  2. Dra och släpp i MS Access och villkorlig sortering

  3. Hur kan jag infoga batch i en Oracle-databas med Python?

  4. Kör inbyggd sql med viloläge