Com Trobar i Reemplaçar Text en la Base de Dades de MySQL que utilitza SQL
La base de dades de MySQL té una funció de corda manejable i simple REPLACE() que deixa dades de taula amb la corda d'acarament (from_string) ser canviades per corda nova (to_string). Això és útil si hi ha necessitar buscar i reemplaçar una corda de text que afecta molts discs o baralles, com canvi de nom de companyia, codi postal, URL o equivocació d'ortografia.
La sintaxi de REPLACE és REPLACE(text_string, from_string, to_string)
La referència de MySQL descriu REEMPLAÇAR com funció que torna la corda text_string amb totes les aparicions de la corda from_string canviada per la corda to_string, on lligar és sensible de cas en buscar from_string. text_string es pot recuperar de l'un camp a la taula de base de dades també. Molts comanda de SQL pot ser funció de REPLACE(), especialment SELECCIONAR i ACTUALITZAR manipulació declaració.
Per exemple:
conjunt de TABLE_NAME d'actualització FIELD_NAME = replace(FIELD_NAME, 'trobi aquesta corda, canviï corda trobada per aquesta corda');
l'actualització client_table posava company_name = replace(company_name, 'Companyia Vella', 'Companyia Nova')
La declaració citada reemplaçarà tots els exemples de 'Companyia vella' a 'Companyia nova' en el camp de company_name de taula de client_table.
Un altre exemple:
SELECCIONI REPLACE('www.mysql.com', 'w', 'Ww');
Damunt declaració retornarà 'WwWwWw.mysql.com' com resultat.
IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.
Articles Relacionats
- Tregui o Retalli Primer o Finalment Pocs Caràcters en la Base de Dades de MySQL amb SQL
- Comprovi i Optimitzi MySQL Base de Dades Automàticament amb Crontab/Cron
- Error de MySQL 1170 (42000): Columna de GOTA/TEXT Utilitzada en Especificació Clau Sense una Llargada Clau
- Sintonia d'Actuació de Base de Dades de MySQL Millor Practica Classe de Vídeo
- Permeti Registrant de Preguntes Lentes (Registre de Pregunta Lent) en la Base de Dades de MySQL
- Canviï i Restauri Contrasenya d'arrel de MySQL
- Canviï Notepad per un Altre Editor de Text (p. ex. Notepad2 i Notepad++) en la Perspectiva
- Descarregui Replacer de Contingut d'Arxiu per Buscar i per Reemplaçar Text en Arxius Múltiples
- Utilitzant PHP-MySQL Connexions Persistents a la Cursa WordPress Blog
- Com a Reserva i Restaura (Exporti i Importi) Classe de Bases de Dades de MySQL










































14 de juliol, 2009 08:08
Gràcies!
Utilitzava això
8 de juliol, 2009 22:11
Sóc molt agraït, El codi ajudava jo. Google em distreia a aquest correu. Gràcies una altra vegada.
30 de juny, 2009 16:19
Gràcies per compartir
uniaposta
27 de juny, 2009 23:35
[...] Les declaracions de SQL d'usos de guia basades en MySQL replace() functionto modifiquen la base de dades. Per córrer preguntes de SQL, connecti's a base de dades de MySQL que posa taules de WordPress mitjançant [...]
13 de maig, 2009 14:40
xicots d'hey...
Vull actualitzar el meu joomla cotnent amb unes altres dades de columna
p. ex.
mysql_query("update jos_content posava introtext = replace(introtext,'XXXXXXXX','DATA D'UNA ALTRA COLUMNA') on SECID = '1' o die(mysql_error())//;
DADES DES D'una ALTRA columna de == SN de COLUMNA de mateix taula.....
cAN QUE SI US PLAU M'AJUDA EN LA SINTAXI DE SQL CORRECTA
22 d'abril, 2009 04:59
[...] jo aconseguida la informació des de http://www.mydigitallife.info/2007/04/23/how-to-find-and-replace-text-in-mysql-database-using-sql/ [...]
18 de març, 2009 17:47
Gràcies 4 l'ajuda!
7 de març, 2009 04:22
Gràcies molt. Exactament què necessitava!
26 de febrer, 2009 17:13
[...] Les declaracions de SQL d'usos de guia basades en funció de MySQL replace() de modificar la base de dades. Per córrer preguntes de SQL, connecti's a base de dades de MySQL que posa taules de WordPress [...]
20 de febrer, 2009 17:18
Quan tasto això aconsegueixo aquest missatge...
"El text de tipus de dades d'argument és invàlid per l'argument 1 de reemplaçar funció".
7 de febrer, 2009 06:52
[...] enviat a aquell camp vell. Així se'm plaïa quan trobava un lloc web que incloïa el SQL necessari per trobar i per reemplaçar. Això me n'ha estalviat molt de [...]
29 de novembre, 2008 00:46
no treballava per a mi...
21 d'octubre, 2008 09:42
[...] recerca Google ràpida em portada a aquesta pàgina útil. Ben aviat, havia de córrer el seguir: CONJUNT DE wp_posts D'ACTUALITZACIÓ post_content = [...]
16 d'octubre, 2008 01:00
Per a mi això només està funcionant damunt exacte reemplaça. Podria reemplaçar totes les entrades que són exactes el searchterm però i podria reemplaçar parts d'una entrada.
9 d'octubre, 2008 21:16
els nececito reemplazar un etiqueten todo su relleno de contra, por ejemplo
conjunt de pagina_web.noticias d'actualització texto = replace(texto, ">", " )
por vacio!!! como hago para estandalizarla y que encuetre todo vet aquí que esta dentro de
10 de setembre, 2008 21:52
Es de registros de de de sere d'una de de de caracter d'un d'eliminar de necesita de se de cuando d'es de practico de resultar de puede d'es de k Algo:
conjunt de tabla1 d'actualització campo1=replace(campo1,'8");
esta sentencia eliminaria todos los 8 de la tabla: tabla1 del registro: campo1
(NOTA: todas simples de fills de las comillas).
1 de setembre, 2008 01:48
[...] Les declaracions de SQL d'usos de guia basades en funció de MySQL replace() de modificar la base de dades. Per córrer preguntes de SQL, connecti's a base de dades de MySQL que posa taules de WordPress [...]
4 de juny, 2008 15:43
gràcies, això és molt útil!!
1 d'octubre, 2007 18:23
[...] Les declaracions de SQL d'usos de guia basades en funció de MySQL replace() de modificar la base de dades. Per córrer preguntes de SQL, connecti's a base de dades de MySQL que posa taules de WordPress [...]
16 de maig, 2007 07:24
Excel·lent, només què necessitava. Gràcies!
11 de maig, 2007 10:38
Gràcies per l'ajuda!
4 de maig, 2007 05:48
Gràcies molt! Ha salvat la meva vida!