5
MODIFICACION DE LOS REGISTROS DE UNA TABLA Modificar los registros de una tabla significa modificar la información que en ella se encuentra almacenada, es decir los registros o filas (que pueden ser uno o varios al mismo tiempo), no permitiendo deshacer los cambios al menos que se posea una copia de seguridad de la base de datos. Para modificar los registros de una tabla se emplea el comando: update(actualizar) el cual posee la siguiente sintaxis: 1. update nombre_tabla set campo k =valor k , campo k+1 =valor k+1 , … campo m =valor m ; Este formato se emplea para modificar la información de los campos especificados en una tabla para todos los registros. Dónde: nombre_tabla es el nombre de la tabla de la base de datos en la cual se desea modificar la información (debe existir en la base de datos). campo k , campo k+1 , ..., campo m : los campos de la tabla cuyos valores se desea modificar. valor k , valor k+1 , ..., valor m : Los valores que se desea almacenar en cada uno de los respectivos campos de la tabla. Ejemplos: a. Modificar de la tabla de vehículos la información de los campos: fecingr, marca y cilindraje por los valores 2015-10- 20, Renault y 1500 respectivamente. update vehiculos set fecingr=”2015-10- 20”,marca=”Renault”,cilindraje=1500; b. Modificar de la tabla de tiquetes la información de los campos: valor_tiquete, valorabono y saldo por los valores de 60000, 35000 y 25000 respectivamente. update tiquetes set valor_tiquete=60000, valorabono=35000, saldo=25000;

actualizar-registros

Embed Size (px)

DESCRIPTION

sistemas

Citation preview

Page 1: actualizar-registros

MODIFICACION DE LOS REGISTROS DE UNA TABLA

Modificar los registros de una tabla significa modificar la información que en ella se encuentra almacenada, es decir los registros o filas (que pueden ser uno o varios al mismo tiempo), no permitiendo deshacer los cambios al menos que se posea una copia de seguridad de la base de datos.

Para modificar los registros de una tabla se emplea el comando: update(actualizar) el cual posee la siguiente sintaxis:

1. update nombre_tabla set campok=valork, campok+1=valork+1, … campom=valorm;

Este formato se emplea para modificar la información de los campos especificados en una tabla para todos los registros.

Dónde:

nombre_tabla es el nombre de la tabla de la base de datos en la cual se desea modificar la información (debe existir en la base de datos).

campok, campok+1, ..., campom: los campos de la tabla cuyos valores se desea modificar.

valork, valork+1, ..., valorm: Los valores que se desea almacenar en cada uno de los respectivos campos de la tabla.

Ejemplos:

a. Modificar de la tabla de vehículos la información de los campos: fecingr, marca y cilindraje por los valores 2015-10-20, Renault y 1500 respectivamente.update vehiculos set fecingr=”2015-10-20”,marca=”Renault”,cilindraje=1500;

b. Modificar de la tabla de tiquetes la información de los campos: valor_tiquete, valorabono y saldo por los valores de 60000, 35000 y 25000 respectivamente.update tiquetes set valor_tiquete=60000, valorabono=35000, saldo=25000;

c. Modificar de la tabla de propietarios la información de los campos: teléfono y apellidos por los valores de : 7220258 y Delgado Osorio.update propietarios set telefono=”7220258”, apellidos=”Delgado Osorio”;

2. update nombre_tabla set campok=valork, campok+1=valork+1, … campom=valorm

where condición;

Este formato se emplea para modificar la información de los campos especificados en una tabla para todos los registros que cumplen con una determinada condición.

Donde la condición es una expresión lógica y/o relacional valida en mysql la cual nos permite seleccionar los registros que van a ser modificados.

Page 2: actualizar-registros

Ejemplos:

a. Modificar de la tabla de propietarios la información de los campos: apellidos, nombres y telefono por los valores de Ruales Mora, Mario Antonio y 7293612 para aquellos propietarios cuyo documento de identidad es 1085282039.update propietarios set apellidos=”Ruales Mora”,nombres=”Mario Antonio”,telefono=”7293612” where docide=”1085282039”;

b. Modificar de la tabla de propietarios la información de los campos docide, apellidos y nombres con los valores de 27057097, Delgado Ricaurte y Carmen Alicia respectivamente para el registro cuyo docide es 1085282039.

update propietarios set docide=”27057097”,apellidos=”Delgado Ricaurte”,nombres=”Carmen Alicia” where docide=”1085282039”;

c.

Modificar de la tabla de vehiculos la información de los campos: fecingr, marca, modelo y cilindraje con los valores de: la fecha actual, Dodge, 1995 y 1500 para aquellos vehiculos cuyo modelo están entre los años de 1990 y 2000.

update vehiculos set fecingr=now(),marca=”Dodge”, modelo=1995,cilindraje=1500 where modelo between 1990 and 2000;

Actividades:

1. Actualizar en la tabla de propietarios la información de los campos: apellidos, nombres y telefono con los valores que ud. quiera para aquellos registros cuyos apellidos sean “Rosa Rosero” y cuyos nombres sean Aantony Gabriel”update propietarios set apellidos=”Rosa Rosero” ,nombres=”Antony Gabriel

2. Actualizar en la tabla de destinos la información de los campos valor pasaje con 38000 y ciuddestino La Unión para todos los registros de la tabla.

update destinos set pasaje=”38000” ,ciudestino=”la Union”;

3. Actualizar de la tabla de vehiculos la información de los campos fecingr con la fecha actual, el modelo=2000 y el cilindraje=1600 para aquellos vehiculos cuyo modelo está entre 1995 y 2000 y cuya Marca es Chevrolet.

4. Modificar de la tabla de tiquetes información de los campos valor_tiquete por 42000, fecha_compra con 2015-01-08 para aquellos registros cuyo valor del

Page 3: actualizar-registros

tiquete este entre 40000 y 55000 y que cuya fecha de compra este en la primera quincena del mes de octubre de 2015

5. Modificar de la tabla de propietarios la información de los campos apellidos=”Zarama Hidalgo”, dirección=”Carrera 27 No. 18-73” y nombres=”Luis Francisco” para aquellos registros cuya última letra del apellido sea la letra a y para aquellos registros cuya primera letra del nombre sea la letra la b

update propietarios set apellidos=”Zamara hidalgo” ,direccion=” Carrera 27 No. 18-73”,nombres=”Luis Francisco” where apellidos like “a%” and nombre like”b%”;

6. Modificar de la tabla de vehiculos la información de los campos cilindraje por 1200, marca por GMC para aquellos registros cuya marca sea Ford o cuyo modelo sea 2015.

update vehiculos set cilindraje=”1200”,marca=”GMC”, where marca

like ”Ford%” and modelo=”2015%”

7. Modificar de la tabla de destinos la información de los campos ciuorigen por Bucaramanga, ciudestino por Armenia y valorpasaje por 63000 para aquellos registros cuyo iddestino no este entre 2 y 3.

update destinos set ciuorigen=”Bucaramanga” ,ciudestino=”Armenia”, valorpasaje=”63000” ;

8. Modificar de la tabla de tiquetes la información de los campos placa por CIK505 para aquellos registros cuya placa no comienza con la letra N o cuyo valor del abono esta entre 30000 y 40000.

update tiquetes set placa=” CIK505” where placa=”N” and abono between 30000

and 4000;

Modificar de la tabla de propietarios la información de los campos telefono por 3122949536, correo por [email protected] para aquellos registros cuya dirección no comienza con la palabra Carrera o que no hayan ingresado en el mes de marzo del año 2015.

update propietarios set telefono=” 3122949536”,correo=”[email protected]” where placa=”N” and abono between 30000

and 4000;

Page 4: actualizar-registros

9. Modificar de la tabla de vehiculos la información de los campos modelo pro 1980, marca por Fiat, cilindraje por 1800 para aquellos registros cuya marca sea Mazda y cuyo modelo no este entre 1990 y 2000.

update vehiculos set modelo=”1980”,marca=”Fiat”, cilindraje=”1800” where marca=”Mazda”