Comparar dos tablas y actualizar campo
Publicado por Jorge (1 intervención) el 25/04/2007 19:57:21
Hola, tengo dos tablas: la primera llamada fechas y la otra llamada TIPOFECHA. Debo actualizar la primera comparando el campo fecha de esta,con el campo Id o Dia de la tabla dos. Podría utilizar la función "DatePart" de Access para determinar el número de día y buscar en Id cual es el campo asociado a Tipo_Dia y actualizar asi la primera tabla con este campo.
Como lo prodría hacer con una instrucción Update de SQL?. Muchas gracias por la ayuda
Aqui indico las tablas y el resultado, las fechas no necesariamente son consecutivas.
Tablas Fechas
Fecha |Tipo_Dia
---------------------------------
22-04-2007 |
23-04-2007 |
24-04-2007 |
25-04-2007 |
27-04-2007 |
28-04-2007 |
29-04-2007 |
Tabla TIPOFECHA
Id |Dia | Tipo_Dia
--------------------------------------------
1 |Lunes |Semana_Laboral
2 |Martes |Semana_Laboral
3 |Miercoles |Semana_Mitad
4 |Jueves |Semana_Laboral
5 |Viernes |Semana_Laboral_Fin
6 |Sabado |Weekwend_1
7 |Domingo |Weekwend_2
Tablas Fechas Actualizada
Fecha |Tipo_Dia
22-04-2007 |Weekend_2
23-04-2007 |Semana_Laboral
24-04-2007 |Semana_Laboral
25-04-2007 |Semana_Mitad
26-04-2007 |Semana_Laboral
27-04-2007 |Semana_Laboral_Fin
28-04-2007 |Weekwend_1
29-04-2007 |Weekwend_2
Como lo prodría hacer con una instrucción Update de SQL?. Muchas gracias por la ayuda
Aqui indico las tablas y el resultado, las fechas no necesariamente son consecutivas.
Tablas Fechas
Fecha |Tipo_Dia
---------------------------------
22-04-2007 |
23-04-2007 |
24-04-2007 |
25-04-2007 |
27-04-2007 |
28-04-2007 |
29-04-2007 |
Tabla TIPOFECHA
Id |Dia | Tipo_Dia
--------------------------------------------
1 |Lunes |Semana_Laboral
2 |Martes |Semana_Laboral
3 |Miercoles |Semana_Mitad
4 |Jueves |Semana_Laboral
5 |Viernes |Semana_Laboral_Fin
6 |Sabado |Weekwend_1
7 |Domingo |Weekwend_2
Tablas Fechas Actualizada
Fecha |Tipo_Dia
22-04-2007 |Weekend_2
23-04-2007 |Semana_Laboral
24-04-2007 |Semana_Laboral
25-04-2007 |Semana_Mitad
26-04-2007 |Semana_Laboral
27-04-2007 |Semana_Laboral_Fin
28-04-2007 |Weekwend_1
29-04-2007 |Weekwend_2
Valora esta pregunta


0