Visual Basic.NET - base de datos mysql

 
Vista:
sin imagen de perfil
Val: 18
Ha aumentado su posición en 13 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

base de datos mysql

Publicado por jorge (8 intervenciones) el 19/04/2021 21:54:34
buenas tengo algún inconveniente con actualizar mi base de datos..

tengo una tabla..!

1
2
3
4
5
6
create table xy(
id int not null auto_increment primary key,
nombre varchar(20),
fecha_nac date,
ruta_ap varchar(30)
);


de acuerdo a la edad, aplica para un ciclo d vida o condición, la cual se guarda en el campo ruta_ap

es decir si la persona que tiene fecha de nacimiento 1994-04-04 tendra (edad 27) . en el campo mencionado anteriormente (ruta_ap ) quiero que me aparesca la palabra "juventud"..ok. como haria!

gracias
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
Imágen de perfil de roberto
Val: 19
Ha aumentado su posición en 7 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

base de datos mysql

Publicado por roberto (9 intervenciones) el 20/04/2021 18:54:16
Hola ,
lo podrías hacer con un trigger, antes de insertar en tu Tabla xy, ahi va un ejemplo a ver si te sirve.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
DELIMITER $$
CREATE TRIGGER 'actualiza_ruta'
BEFORE insert ON 'xy'
FOR EACH ROW
BEGIN
SELECT TIMESTAMPDIFF(YEAR, NEW.fecha_nac, CURDATE()) into anios;
  IF anios > 27
    THEN
      NEW.ruta_ap='JUVENTUD';
  ELSE
      NEW.ruta_ap='OTRO';
  END IF ;
END$$
DELIMITER ;
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