Cuestión : MySQL: Cómo poner al día expedientes con el subselect en donde cláusula

He emigrado mi uso de MSSQL a MySQL y ésta es la pregunta pasada que no puedo imaginar.  Tengo una tabla del unido llamada ContactOwner que permita que a muchos AppUsers (AppUserOwnerId) sea asociado a muchos contactos (ContactId).  En términos simples, permite que el uso sepa qué usuarios poseen un contacto particular.  Quisiera suprimir todas las filas para un AppUser donde él está un “copropietario” con otro usuario específico.  La pregunta abajo hizo el truco en MSSQL, pero los objetos de MySQL al sub-select cerca de “en” clause.

-- Suprime todas las filas donde appUserId1 coposee un contacto con (para appUserId1 solamente - todavía sigue habiendo el rown de appUserId2) el
Delete del
de ContactOwner donde AppUserIdOwner = 1 y el
ContactId adentro (contactId selecto de ContactOwner donde la columna 1 del
de la tabla de AppUserIdOwner = de 2)

ContactOwner: Columna 2 de ContactId
: ¿AppUserIdOwner

Is allí otra manera de pelar este gato?  Preferiría la solución todavía para ser un solo SQL statement.
class= del

Respuesta : MySQL: Cómo poner al día expedientes con el subselect en donde cláusula

Utilizar un ENSAMBLAR.
1:
2:
3:
4:
5:
6:
7:
SUPRIMIR el co
De ContactOwner co
INTERNO ENSAMBLAR el lkup de ContactOwner
   EN lkup.ContactID = co.ContactID
DONDE co.AppUserIdOwner = 1
Y lkup.AppUserIdOwner = 2
;
Otras soluciones  
 
programming4us programming4us