Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/06/2008, 01:33
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Diferencias entre insert y update

Esa es otra opción, pero yo prefiero que el trabajo lo haga MySQL porque esa es la lógica de almacenamiento de datos en una base. Por otra parte, imagina que quisieras poner las nacionalidades de las IPs y ordenarlas; a partir de esta tabla que te he propuesto y otra con las IPs por países podrías hacerlo fácilmente, pero con ese longtext y el trabajo con arrays tendrías que programar algo más. Por otra parte, la búsqueda de IP dentro de un campo como ese, no sé si será más lenta. No obstante, es tu decisión y tal vez tengas razón.
Bien, para lo que quieres, podrías usar REPLACE. Buscas la IP y si no está dentro del campo longtext la añades así
UPDATE tabla SET campoIP = REPLACE (campoIP, campoIP, CONCAT(campoIP, ' ', 'datonuevaiP'))
No lo he probado y creo que no dará problema con longtext.

Última edición por jurena; 29/06/2008 a las 01:52