MySQL - Update de BD

 
Vista:

Update de BD

Publicado por Elianni Marttini (4 intervenciones) el 01/08/2005 16:48:32
Hola amigos necesito que me ayuden, como puedo actualizar dos campos con datos que estoy capturando de una celda de la misma tabla.

La figura es la siguiente, para un registro pero e realidad son 3000 registros:

CELDA1 (Datos de celda a extraer)
IQUITOS / AMAZONAS

CELDA2 (extracción del primer dato)
IQUITOS

CELDA3 (extracción del segundo dato)
AMAZONAS

He utilizado la siguiente sentencia para capturar los dos datos pero de allí no se como poner esos datos en la tabla de forma que se actualiza:

SELECT CodTot,trim(LEFT(ciuNom,INSTR(CiuNom,'/')-1))as ciudad FROM ubigeo
"Aqui obtemgo el primer dato antes del slash.

SELECT CodTot,trim(RIGHT(ciuNom,LENGTH(CiuNom)-INSTR(CiuNom,'/'))) FROM ubigeo
"Aqui obtengo el segundo dato después del slash.

Gracias espero que me ayuden.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Update de BD

Publicado por jaba (3 intervenciones) el 01/08/2005 18:54:17

$var1="SELECT CodTot,trim(LEFT(ciuNom,INSTR(CiuNom,'/')-1))as ciudad FROM ubigeo";

$var2="SELECT CodTot,trim(RIGHT(ciuNom,LENGTH(CiuNom)-INSTR(CiuNom,'/'))) FROM ubigeo";

UPDATE ubigeo SET celda2 = '$var1' AND celda3= '$var2';

NOTA : Este es un ejemplo para un registro, mete este codigo dentro de un WHILE y que se realice esto mientras no recorra todos los registros que necesites hacer esto. Bueno de todas formas creo que como no se le esta poniendo registriccion al UPDATE lo haria en todos los registro que encuentre.

Espero haber aportado algo a tu idea. Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar