Juan David Sánchez
Rafael Antonio Mejia González
Excelente aporte, me dí cuenta pero no sabía como hacerlo, ¡Muchas Gracias!
Gilbert Ardila
buen dato!!!
Juan David Sánchez
Rafael Antonio Mejia González
Excelente aporte, me dí cuenta pero no sabía como hacerlo, ¡Muchas Gracias!
Gilbert Ardila
buen dato!!!
Luis Miguel Rodríguez
Tengo una duda¿Por qué el id se me generó desde ese numero?
Alejandro Villamizar
supongo que cuando estabas insertando tus datos habras tenido algunos errores de typo, y cuando eso pasa todos los id de la cantidad de elementos que ibas a poner se crean y continuas con el consiguiente del ultimo
Keren Pingo Mezones
Jorge Campero
misma pregunta, por que crear un nuevo archivo para modificar el error de los nombres, y no simplemente modificar el archivo original, hay alguna razon que no estoy entendiendo?
Platzi
La razón de crear un nuevo archivo en lugar de modificar el original es mantener un registro de los cambios realizados y preservar la integridad del archivo original.
Jorge Campero
Muchas gracias
Liliana Londono Agudelo
Hola Hola, alguien tiene una idea de porque al modificar los datos me quedan así?
ELIAS HAIAT
Parece que tu DB no acepta caracteres especiales, posiblemente te faltó agregar el charset
Nicolás Méndez Ayala
Este registro también tenía un typo:
UPDATE `stations` SET `name` = "Etiopía / Plaza de la Transparencia" WHERE `id` = 91;
Andrés Vega
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.
Renzo Avila
igualmente al escribir Limit te da la cantidad que necesites:
select * from stations limit 10;
+----+-------------------+---------------------+---------------------+
| id | name | created_at | updated_at |
+----+-------------------+---------------------+---------------------+
| 1 | Lázaro Cárdenas | 2026-03-01 01:21:20 | 2026-03-01 01:29:45 |
| 2 | Ferrería | 2026-03-01 01:21:20 | 2026-03-01 01:29:45 |
| 3 | Pantillán | 2026-03-01 01:21:20 | 2026-03-01 01:29:45 |
| 4 | Tacuba | 2026-03-01 01:21:20 | 2026-03-01 01:29:45 |
| 5 | Martín Carrera | 2026-03-01 01:21:20 | 2026-03-01 01:29:48 |
| 6 | Santa Anita | 2026-03-01 01:21:20 | 2026-03-01 01:21:20 |
| 7 | Villa de Aragón | 2026-03-01 01:21:20 | 2026-03-01 01:21:20 |
| 8 | Tezozómoc | 2026-03-01 01:21:20 | 2026-03-01 01:21:20 |
| 9 | Tecnológico | 2026-03-01 01:21:20 | 2026-03-01 01:21:20 |
| 10 | Colegio Militar | 2026-03-01 01:21:20 | 2026-03-01 01:21:20 |
+----+-------------------+---------------------+---------------------+
10 rows in set (0.000 sec)
Luis Padilla
Hola a todos Tengo una pregunta
Existe y si existe cuales son las reglas al usar comillas invertidas, sencillas y dobles, ya que en el curso pasado y en este, no es constante la forma en que las usan los profesores, me refiero a que a veces usan comillas invertidas con CREATE en el nobre de la tabla o base de datos y en el nombre de sus columnas y a veces no usan ninguna comilla,
Pregunto esto porque en esta clase si usamos comillas de cualquier tipo en la columna(id ) cuando usamos el WHERE dara un error. entoces cual es la sintaxis que se tiene que seguir?
Gracias
Aldo Mauricio Vital Gutierrez
Valeria Andreyna Velásquez Moreno
Chicos, alguno podría ayudarme para conectar la base de datos con el Workbench? No me permite hacerlo T_T. Cuando coloco mi clave del usuario para conectar simplemente me la vuelve a pedir una y otra vez y nunca ingresa =(
Ermilo Joel Dorantes Uc
¿Lo solucionaste?
Gilbert Ardila
tengo una duda: creamos una entidad o tabla que es pivote entre las lineas y las estaciones, pero al momento no le hemos metido información ¿Cómo le pongo la información en este caso id_lineas y id_estaciones?
Ivan Martinez
En la clase 19 se agrega la data de esta tabla:
https://platzi.com/clases/4203-mysql-mariadb/54567-creando-nuestra-primer-consulta-anidada/
Jeffer Steven Nuñez Aragon
Descubrí como actualizar varios a la vez:
UPDATE `stations` SET name = CASE id WHEN 1 THEN "Lázaro Cárdenas" WHEN 2 THEN "Ferrería" WHEN 3 THEN "Pantitlán" WHEN 4 THEN "Tacuba" WHEN 5 THEN "Martín Carrera" END WHERE id IN (1, 2, 3, 4, 5);
Bryan Castano
UPDATE TM_STATION SET name = "Suba_Calle_100" WHERE stnID = 31 ; ``` UPDATE TM\_STATION    SET name = "Suba\_Calle\_100"   WHERE stnID = 31 ; 
Ulqernesh Karvenae
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;
Alejandra Olalde
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?
WILY RAMOS
Alternativa de Query:
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;
Pedro Quiñones Paternina
Gerardo Cordova Alvarez
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;
Miguel Serrano
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
Cristian Felipe Diaz
excelente curso hasta aqui
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;
Puedes modificarlo, a mí también me pasó lo mismo
DELETE FROM `stations`
Una vez borrado todo, modificas la tabla poniendo
ALTER TABLE `stations` AUTO_INCREMENT =1;
Finalmente vuelves a insertar los datos de la tabla y listo
USO DE LAS COMILLAS INVERTIDAS ``, DOBLES "" Y SIMPLES ''
metro_cdmx)stations, trains)id, name, serial_number, created_at)y referencias de llaves primarias id (PPRIMARY KEY) y foraneas line_id (FOREIGN KEY).Nota: Los nombres en estos tres primeros puntos se resaltaron precisamente por el uso de comillas invertidas.
Nota: Los valores numéricos no se encierran entre comillas ni simples ni dobles, pero una cadena de texto si puede tener nueros y serán considerados parte de la cadena misma.
USE `metro_cdmx` CREATE TABLE `lineas` ( `id` INT NOT NULL, `nombre` VARCHAR(20) PRIMARY KEY (`id`) ); INSERT INTO `lineas` ( `nombre`, `color` ) VALUES ("linea 2", "Azul"), ("linea 3", "Verde olivo"), ("linea 4", "Cían"), ("linea 5", "Amarillo"); INSERT INTO `trains` ( `serial_number`, `line_id`, `type`, `year` ) VALUES ('0JFxafE4q8', 1, 1, 1963), ('2e5v4FHs0T', 3, 2, 1984), ('5xPdsZ1x9L', 3, 2, 1948), ('7csbz2qteT', 1, 1, 1971), ('8PwCI0CC6n', 4, 1, 1990),
Tengamos en cuenta también el sistema que utilizamos ya se un editor de código, workbench o terminal de comandos y para saberlos debemos de hacer prueba, error y adaptación. Mucho Éxito 💪🔥.