1
00:00:01,040 --> 00:00:01,550
Bien.

2
00:00:01,550 --> 00:00:05,900
Ahora hemos aprendido a actualizar, en este caso columnas.

3
00:00:06,530 --> 00:00:12,440
Lo que corresponde ahora es ver otra sentencia más que es la sentencia DELETE, porque en muchas ocasiones

4
00:00:12,440 --> 00:00:15,440
no solamente necesitamos actualizar sino también borrar algún dato.

5
00:00:15,680 --> 00:00:25,730
Por ejemplo, si nosotros estamos acá en Estudiantes y ejecutamos esta sentencia, lo que vemos es que

6
00:00:25,730 --> 00:00:27,530
tenemos todos estos estudiantes.

7
00:00:28,550 --> 00:00:36,590
Yo podría decirle, por ejemplo, algo así quiero borrar a todos los estudiantes que tienen 18 años

8
00:00:37,880 --> 00:00:45,710
y un promedio mayor a nueve.

9
00:00:45,860 --> 00:00:47,330
Entonces vamos a decirle eso.

10
00:00:48,590 --> 00:00:51,380
Hola, me gustaría.

11
00:00:53,450 --> 00:01:07,850
Borrar a todos los estudiantes que tienen 18 años y un promedio mayor a nueve.

12
00:01:13,680 --> 00:01:14,910
Cómo puedo hacerlo?

13
00:01:16,500 --> 00:01:18,390
Y vamos a ver qué nos dice.

14
00:01:20,430 --> 00:01:28,830
Entonces acá nos dice que hagamos esto, que hagamos un delete from estudiantes where edad Igual 18

15
00:01:28,830 --> 00:01:30,000
en promedio, mayor a nueve.

16
00:01:30,000 --> 00:01:40,470
Entonces voy a copiar esto y voy a en este caso pegar acá mi sentencia y luego voy a ejecutarla con.

17
00:01:41,460 --> 00:01:48,060
Este botoncito le doy aquí a ejecutar y lo que puedo ver es que acá no me aparece nada porque pues no

18
00:01:48,060 --> 00:01:58,860
he hecho una consulta, pero acá en la parte inferior, acá abajo vemos que tenemos un error.

19
00:02:01,800 --> 00:02:07,530
Vamos a copiar esto copy raw y vamos a decirle he obtenido.

20
00:02:10,530 --> 00:02:11,940
El siguiente error.

21
00:02:13,850 --> 00:02:15,020
Y vamos a ver por qué será.

22
00:02:16,910 --> 00:02:17,960
Entonces.

23
00:02:19,790 --> 00:02:26,480
Acá lo que nos está diciendo es que para resolver este problema puedes hacer lo siguiente añadir una

24
00:02:26,480 --> 00:02:31,250
columna clave o índice en la tabla Estudiantes si aún no la tenemos.

25
00:02:31,250 --> 00:02:38,030
Por ejemplo, si tenemos la columna llamada ID estudiante, que es una clave primaria, puedes usar

26
00:02:38,900 --> 00:02:39,900
en tu cláusula WHERE.

27
00:02:39,920 --> 00:02:45,530
Entonces acá dice Modificar la consulta de eliminación para usar la columna clave o índice de la cláusula

28
00:02:45,530 --> 00:02:52,790
WHERE, por ejemplo delete from estudiantes where id estudiante in y este sub query.

29
00:02:53,450 --> 00:02:54,980
Entonces vamos a.

30
00:02:56,870 --> 00:02:58,910
Copiar y vamos a.

31
00:03:00,950 --> 00:03:03,590
Pegar y vamos a ejecutar esta sentencia.

32
00:03:03,590 --> 00:03:07,850
Y si la ejecutamos, vemos que obtenemos este error.

33
00:03:08,120 --> 00:03:11,900
Voy a copiar y vamos a leer acá.

34
00:03:12,740 --> 00:03:15,350
Vamos a pegar otra vez ahora.

35
00:03:19,250 --> 00:03:32,960
Tengo el siguiente error y que nos dice procesa un poco y nos dice lo siguiente El error.

36
00:03:35,030 --> 00:03:45,260
11 75 Pues persiste porque la tabla Estudiantes aún no tienes una columna clave o índice que pueda ser

37
00:03:45,260 --> 00:03:48,830
utilizada en una cláusula WHERE para realizar la eliminación.

38
00:03:48,830 --> 00:03:55,550
Una solución alternativa es desactivar el Safe Update Mode temporalmente en tu sesión de MySQL.

39
00:03:55,580 --> 00:03:57,890
Entonces podemos utilizar esto, por ejemplo.

40
00:04:00,010 --> 00:04:06,400
Y luego de esto utilizar digamos esto para activarlo.

41
00:04:06,400 --> 00:04:17,290
Entonces vamos a hacer esa prueba, vamos a ir acá, vamos a colocar esto, vamos a darle acá, se ejecutó

42
00:04:17,290 --> 00:04:26,440
correctamente y posteriormente voy a ejecutar, digamos, la primera que vimos y voy a darle a ejecutar

43
00:04:26,710 --> 00:04:27,520
el primer.

44
00:04:27,520 --> 00:04:31,420
En este caso Delete ejecutó y se borró.

45
00:04:31,570 --> 00:04:34,660
Si yo hago la consulta ahora de todos los estudiantes.

46
00:04:37,150 --> 00:04:37,930
Veo que.

47
00:04:37,930 --> 00:04:39,440
Cuántos estudiantes obtengo?

48
00:04:39,460 --> 00:04:40,360
Vamos a ver.

49
00:04:41,140 --> 00:04:44,020
Tengo 25 registros.

50
00:04:44,020 --> 00:04:48,240
Se han eliminado cinco que cumplían con la condición que acabo de setear.

51
00:04:48,250 --> 00:04:54,550
Esto es súper importante porque lo que yo puedo ver es que Chatgpt me brinda varias alternativas para

52
00:04:54,550 --> 00:04:56,020
poder solucionar mi problema.

53
00:04:56,290 --> 00:05:02,890
Obviamente él no conoce cuáles son las configuraciones específicas de nuestro MySQL.

54
00:05:03,100 --> 00:05:06,910
Por lo tanto nos da varias que son probables.

55
00:05:06,910 --> 00:05:10,680
Si se dieron cuenta hubieron algunas que nosotros probamos y no funcionaron.

56
00:05:10,690 --> 00:05:17,650
Pero si nosotros profundizamos en las explicaciones que queremos que nos dé, pues a las finales nos

57
00:05:18,550 --> 00:05:20,380
da una respuesta como tal.

58
00:05:20,380 --> 00:05:28,570
Por eso es que uno de los tips decía Hay que tener paciencia al momento de ejecutar estas consultas

59
00:05:28,570 --> 00:05:32,410
para poder obtener respuestas adecuadas.
