SQL - Consulta sincronizar dos campos

 
Vista:
sin imagen de perfil
Val: 3
Ha disminuido su posición en 3 puestos en SQL (en relación al último mes)
Gráfica de SQL

Consulta sincronizar dos campos

Publicado por Asier (2 intervenciones) el 15/05/2017 13:00:46
Hola,

estoy teniendo problemas con una consulta para sincronizar dos campos.

Vereis, los campos son digamos claver valor,


meta_id post_id meta_key meta_value

88867 9782 direccion C/ Abarrategui, s/n
88868 9783 apartado
88869 9783 cp
88867 9782 direccion2 C/ Abarrategui 22, s/n

Quiero sincronizar los dos campos con el post_id 9782 y que el contenido de direccion sea siempre el mismo que el de direccion2.

¿Podriais echame un cable? No soy DBA estoy teniendo problemas con esta querie.

Muchas gracias de antemano.

1 Saludo
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 Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta sincronizar dos campos

Publicado por Isaias (1921 intervenciones) el 15/05/2017 16:53:57
Eso es muy simple:

UPDATE tutabla SET direccion1 = direccion2
WHERE post_id = 9782
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
sin imagen de perfil
Val: 3
Ha disminuido su posición en 3 puestos en SQL (en relación al último mes)
Gráfica de SQL

Consulta sincronizar dos campos

Publicado por Asier (2 intervenciones) el 15/05/2017 16:57:34
Hola Isaias,

Gracias pero creo qu eno me he explicado correctamente.

Direccion 1 y direccion 2 son los valores en algunos registros de las columnas. lo que necesito es meta_key=meta_value donde el meta_key=direccion1 y post_id sea igual en ambos registros.

Gracias,
1 saludo
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
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta sincronizar dos campos

Publicado por Isaias (1921 intervenciones) el 15/05/2017 20:40:20
Solo que en tu ejemplo el META_KEY, en ambos registros, es DIFERENTE

direccion
direccion2

¿Cierto?

Si siempre traen el mismo titulo DIRECCION y DIRECCCION2, entonces prodrias hacerlo mediante un CASE, siempre y cuando Access (que no es SQL Server), te lo permita.
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
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta sincronizar dos campos

Publicado por Isaias (1921 intervenciones) el 16/05/2017 00:41:50
Veamos, el siguiente codigo se entrega bajo la premisa "AS IS", debe hacer pruebas para verificar el resultado


1
2
3
4
update tutabla set meta_value = t2.meta_value
from (select t1.meta_key, t.1meta_value from tutabla t1 where t1.post_id = 9782 and t1.meta_key = 'direccion') t1 inner join
(select t2.meta_key, t2.meta_value from tutabla t2 where t2.post_id = 9782 and t2.meta_key = 'direccion2') t2
on t1.post_id = t2.post_id and t1.meta_key = left(t2.meta_key, 9)
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