sql >> Database teknologi >  >> RDS >> Mysql

Erstat et ord i BLOB-tekst med MySQL

Kommer an på hvad du mener med "erstat"; Brug erstat for at vise ændret tekst i vælg:

select replace(slogen, 'bananas', 'apples') from tcountriesnew where slogen like '%bananas%';

Eller opdater data i en tabel:

update tcountriesnew set slogen=replace(slogen, 'bananas', 'apples') where slogen like '%bananas%';

BTW. Hvorfor bruger du blob til tekst? Du skal bruge text type for tekstdata og blob for binære data.



  1. Ret "FEJL 1136 (21S01):Kolonneantal stemmer ikke overens med værdiantallet i række 1", når du indsætter data i MariaDB

  2. MySQL rækkefølge efter relevans

  3. MySQL vælger hurtigt 10 tilfældige rækker fra 600.000 rækker

  4. Ugyldig syntaksfejltype=MyISAM i DDL genereret af Hibernate