SQL Server - eliminar registro entre 2 tablas

 
Vista:
sin imagen de perfil

eliminar registro entre 2 tablas

Publicado por alexis (11 intervenciones) el 21/03/2014 19:54:56
buenas tardes que tal, deseo realizar un delete a los registros de la tabla 1 que coincidan con el amarre a la tabla dos pero no me prermite hacerlo , por favor si me podrian ayudar gracias


delete es.* from tabla1 es, tabla2 im
Where
es.es_referencia = im.style_code
and es.es_depto = im.style_dept_code
and es.es_categoria = im.style_coll_filler
and es.es_talla = im.style_size_code


and es.es_cte = '**uu'
and es.es_depto = '7'
and es.es_categoria = '90'
and es.es_talla = 'kj'
and es.es_referencia <> '34'
and im.style_season_code = '00'
and im.style_season_year = '0000'
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

eliminar registro entre 2 tablas

Publicado por Isaias (4558 intervenciones) el 24/03/2014 17:37:15
Alexis, el "amarre" en SQL Server, se llama JOIN y debes hacerlo mas o menos asi:

DELETE tutabla
FROM tutabla t1 join tuotratabla t2 ON t1.columnax = t2.columnax
WHERE (...................TUS FILTROS....................)
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

eliminar registro entre 2 tablas

Publicado por alexis (11 intervenciones) el 25/03/2014 17:37:29
gracias por la ayuda
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