No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Actualizando información: UPDATE

16/34
Recursos

Aportes 37

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Este fue el resultado del reto. Adicionalmente hice un ALTER a las tablas existentes en su columna updated_at ya que vi que no se actualiza el valor de la columna en la edición automáticamente.

-- The updated_at column must be updated on data edition
ALTER TABLE `stations`
MODIFY COLUMN `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
ALTER TABLE `lines`
MODIFY COLUMN `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
ALTER TABLE `trains`
MODIFY COLUMN `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

-- Update Lázaro Cárdenas station
UPDATE `stations`
SET `name` = "Lázaro Cárdenas"
WHERE `id` = 1;

-- Update Ferrería station
UPDATE `stations`
SET `name` = "Ferrería"
WHERE `id` = 2;

-- Update Pantitlán station
UPDATE `stations`
SET `name` = "Pantitlán"
WHERE `id` = 3;

-- Update Tacuba station
UPDATE `stations`
SET `name` = "Tacuba"
WHERE `id` = 4;

-- Update Martín Carrera station
UPDATE `stations`
SET `name` = "Martín Carrera"
WHERE `id` = 5;

Espero mi 💙

Así quedo el archivo:

USE metro_cdmx;

UPDATE `stations`
SET name = "Lázaro Cárdenas"
WHERE id = 1;

UPDATE `stations`
SET name = "Ferrería"
WHERE id = 2;

UPDATE `stations`
SET name = "Pantitlán"
WHERE id = 3;

UPDATE `stations`
SET name = "Tacuba" 
WHERE id = 4;

UPDATE `stations`
SET name = "Martín Carrera" 
WHERE id = 5;

Tengo una duda¿Por qué el id se me generó desde ese numero?

Intenten cambiar las columnas que tienen updated_at por

updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

Con eso pueden garantizar tener cada actualización de sus registros en esa tabla.

```js USE meter_mx; UPDATE `stations` SET name = "Lázaro Cárdenas" WHERE id = 1; UPDATE `stations` SET name = "Ferrería" WHERE id = 2; UPDATE `stations` SET name = "Pantitlán" WHERE id = 3; UPDATE `stations` SET name = "Tacuba" WHERE id = 4; UPDATE `stations` SET name = "Martín Carrera" WHERE id = 5; UPDATE `stations` SET `name` = "Etiopía / Plaza de la Transparencia" WHERE `id` = 91; ```

Hola! Alguien sabe por qué en la terminal no me aparece nada después de agregar el 7-updating-info.sql? incluso en el workbench la tabla de stations no me sale actualizada. Pueden ayudarme, por favor?

Alternativa de Query: ```txt UPDATE metro_cdmx.stations SET name = "Lazaro cardenas 2" WHERE stations.id=1; ```UPDATE metro\_cdmx.stations SET name = "Lazaro cardenas 2" WHERE stations.id=1;
![](https://static.platzi.com/media/user_upload/image-6e851697-edb5-4bea-8567-50294f9a4b93.jpg)
hola mucho gusto, aqui mi aporte muchas gracias `USE metro_cdmx;` ``UPDATE `stations` SET name ="Lázaro Cárdenas"WHERE id = 1;`` ``UPDATE `stations` SET name = "Ferrería"WHERE id =2;`` ``UPDATE `stations`SET name = "Pantitlán"WHERE id = 3;`` ``UPDATE `stations`SET name = "Tacuba"WHERE id = 4;`` ``UPDATE `stations`SET name = "Martín Carrera"WHERE id = 5;``
Mi resultado: `USE metro_cdmx;` ``UPDATE `stations`SET name = "Lázaro Cárdenas"WHERE id = 1;`` ``UPDATE `stations`SET name = "Ferrería"WHERE id = 2 `` ``UPDATE `stations`SET name = "Pantitlán"WHERE id = 3;`` ``UPDATE `stations`SET name = "Tacuba"WHERE id = 4;`` ``UPDATE `stations`SET name = "Martín Carrera"WHERE id = 5``
excelente curso hasta aqui
Los que utilizan vscode: Para ejecutar esta instrucción, sigue estos pasos: 1. Abre el archivo `update.sql` en Visual Studio Code. 2. Selecciona la instrucción `UPDATE`. 3. Presiona `Ctrl`+`Shift`+`E`.

Este registro también tenía un typo:

UPDATE `stations`
SET `name` = "Etiopía / Plaza de la Transparencia"
WHERE `id` = 91;
UPDATE `stations`SET name\_station="Martín Carrera"WHERE id=5; UPDATE `stations`SET name\_station="Tacuba"WHERE name\_station="Tauga"; UPDATE `stations`SET name\_station="Pantitlán"WHERE id=3;

Nenes pueden usar el where para no desplegar tantos registros

select * from `stations`
where id < 11;

y con eso solo se despliegan los primeros 10 registros, para no llenar la terminal.

Cómo conectar MySQL con Visual Studio Code:

https://youtu.be/AJUJ1f9gFm8

Como los id de los registros que actualizamos son consecutivos podemos revisarlos en una sola consulta:

SELECT * FROM  `stations` WHERE id BETWEEN 1 AND 5;

Mi codigo:

USE metro_cdmx;

UPDATE `stations`
SET name= "Lázaro Cárdenas"
WHERE id= 1;

UPDATE `stations`
SET name= "Ferrería"
WHERE id= 2;

UPDATE `stations`
SET name= "Pantitlán"
WHERE id= 3;

UPDATE `stations`
SET name= "Tacuba"
WHERE id= 4;

UPDATE `stations`
SET name= "Martín Carrera"
WHERE id= 5;

Listo

<USE metro_cdmx;
UPDATE `stations` SET name = "Lázaro Cárdenas"
WHERE id in (333);

UPDATE `stations` SET name = "Ferrería"
WHERE id in (334);

UPDATE `stations` SET name = "Pantitlán"
WHERE id in (335);

UPDATE `stations` SET name = "Tacuba"
WHERE id in (336);

UPDATE `stations` SET name = "Martín Carrera"
WHERE id in (337);> 
USE metro_cdmx;

UPDATE `stations`
SET name = "Lázaro Cárdenas"
WHERE id = 1;

UPDATE `stations`
SET name = "Ferrería"
WHERE id = 2;

UPDATE `stations`
SET name = "Pantitlán"
WHERE id = 3;

UPDATE `stations`
SET name = "Tacuba"
WHERE id = 4;

UPDATE `stations`
SET name = "Martín Carrera"
WHERE id = 5;

UPDATE stations set name = “Pantitlán” where id = 3;

UPDATE stations set name = “Tacuba” where id = 4;

UPDATE stations set name = “Martín Carrera” where id = 5;

Carlos eres un super profesor, he aprendido mas acà que en el curso de fundamentos bases de datos. Saludos desde Colombia

USE metro_cdmx;

UPDATE `stations`
SET name = "Lázaro Cárdenas" WHERE id = 1;

UPDATE `stations`
SET name = "Ferrería" WHERE id = 2;

UPDATE `stations`
SET name = "Pantitlán" WHERE id = 3;

UPDATE `stations`
SET name = "Tacuba" WHERE id = 4;

UPDATE `stations`
SET name = "Martín Carrera" WHERE id = 5;
USE metro_cdmx;

UPDATE `stations`
SET name = "Lázaro Cárdenas"
WHERE id = 1;

UPDATE `stations`
SET name = "Ferrería"
WHERE id = 2;

UPDATE `stations`
SET name = "Pantitlán"
WHERE id = 3;

UPDATE `stations`
SET name = "Tacuba"
WHERE id = 4;

UPDATE `stations`
SET name = "Martín Carrera"
WHERE id = 5;
USE metro_cdmx

--Corregir los errores enn los nombres de las stations
UPDATE `stations`
SET name = "Lázaro Cárdenas" 
WHERE id=1;

UPDATE `stations`
SET name="Ferrería"
WHERE id=2;

UPDATE `stations`
SET name="Pantitlán"
WHERE id=3;

UPDATE `stations`
SET name="Tacuba"
WHERE id=4;

UPDATE `stations`
SET name="Martín Carrera"
WHERE id=5;

Buen día, es el codigo que utilicé para la actualización de los registros faltantes:

Use metro_cdmx;
UPDATE stations
SET name = "Pantitlán"
WHERE id = 3

Use metro_cdmx;
UPDATE stations
SET name = "Tacuba"
WHERE id = 4

Use metro_cdmx;
UPDATE stations
SET name = "Martín Carrera"
WHERE id = 5

Mi reto 👏😎

Update
UPDATE stations SET NAME = ‘Martín Carrera’ WHERE id = 5

UPDATE 'stations’
SET name = "Lázaro Cárdenas"
WHERE id=1;

UPDATE 'stations’
SET name = "Ferrería"
WHERE id=2;

UPDATE 'stations’
SET name = "Pantitlán"
WHERE id=3;

UPDATE 'stations’
SET name = "Tacuba"
WHERE id=4;

UPDATE 'stations’
SET name = "MartÍn Carrera"
WHERE id=5;

Aqui esta mi reto.
NOTA: no se porque no me corre el codigo cuando le coloco las comilla a los nombres de las tablas, así que los quite y me funciono correctamente.

USE metro;

UPDATE estaciones --nombre de la tabla
SET estacion = "Lazaro Cardenas" -- NombreColumna = NuevoValor
WHERE estacionID = 1; --nombreColumnaID=NumeroID

UPDATE estaciones
SET estacion = "Ferrería"
WHERE estacionID = 2;

UPDATE estaciones
SET estacion = "Pantitlán"
WHERE estacionID = 3;

UPDATE estaciones
SET estacion = "Tacuba"
WHERE estacionID = 4;

UPDATE estaciones
SET estacion = "Martín Carrera"
WHERE estacionID = 5; 
UPDATE `stations` 
SET name = "Lázaro Cárdenas"
WHERE id = 1;

UPDATE `stations`
SET name = "Ferrería"
WHERE id = 2;

UPDATE `stations`
SET name = "Pantitlán"
WHERE id = 3;

UPDATE `stations`
SET name = "Tacuba"
WHERE id = 4;

UPDATE `stations`
SET name = "Martín Carrera"
WHERE id = 5;

Mi solucion!

USE metro_cdmx;

UPDATE `stations`
SET name = "Lázaro Cárdenas"
WHERE id = 1;

UPDATE `stations`
SET name = "Ferrería"
WHERE id = 2;

UPDATE `stations`
SET name = "Pantitlán"
WHERE id = 3;

UPDATE `stations`
SET name = "Tacuba"
WHERE id = 4;

UPDATE `stations`
SET name = "Martín Carrera"
WHERE id = 5;

Lo hice pero en lugar de utilizar el campo Id use el mismo campo name

USE metro_cdmx;

UPDATE `stations` 
SET `name` ="Lazaro Cardenas" 
WHERE `name` = "Lázaro Cárdens";

UPDATE `stations`
SET `name` = "Ferreria"
WHERE `name` = "Ferería";

UPDATE `stations`
SET `name` ="Pantitlan"
WHERE `name` = "Pnttlán";

UPDATE `stations`
SET `name` = "Tacuba"
WHERE `name` = "Tauga";

UPDATE `stations`
SET `name` = "Martín Carrera"
WHERE `name` = "MartínCrrera";

Estos son mis Updates

UPDATE

USE metro_cdmx;

UPDATE `stations`
SET name = "Lázaro Cárdenas"
WHERE id=1;

UPDATE `stations`
SET name = "Ferrería"
WHERE id=2;

UPDATE `stations`
SET name = "Pantitlán"
WHERE id=3;

UPDATE `stations`
SET name = "Tacuba"
WHERE id=4;

UPDATE `stations`
SET name = "Martín Carrera"
WHERE id=5;

EL RETO:

USE metro_cdmx;

UPDATE `stations`
SET name = "Ferrería"
WHERE id = 2;

UPDATE `stations`
SET name = "Pantitlán"
WHERE id = 3;

UPDATE `stations`
SET name = "Tacuba"
WHERE id = 4;

UPDATE `stations`
SET name = "Martín Carrera"
WHERE id = 5;

Reto de actualización de registros 📊

-- Actualizando información
USE metro_cdmx;

UPDATE `stations`
SET name = "Lázaro Cárdenas"
WHERE id = 1;

UPDATE `stations`
SET name = "Ferrería"
WHERE id = 2;

UPDATE `stations`
SET name = "Pantitlán" 
WHERE id = 3;

UPDATE `stations`
SET name = "Tacuba" 
WHERE id = 4;

UPDATE `stations`
SET name = "Martín Carrera" 
WHERE id = 5;