Tengo tres tablas: contactos, dominios y contacts_domains, que forman una relación muchos a muchos.Subconjunto de actualización de MySQL que tiene
Me gustaría ejecutar una consulta que actualice la tabla contacts_domains, pero solo para los dominios que tienen exactamente un contacto.
Sé cómo SELECCIONAR las filas que me interesan, pero no cómo ACTUALIZARlas.
SELECT domain_id, contact_id, dominant
FROM contacts_domains
GROUP BY domain_id
HAVING COUNT(contact_id) = 1
Quiero establecer contacts_domains.dominant = 1 para todos estos resultados.
Gracias!
Esto no funciona porque MySQL fallaría con lo siguiente: '' ERROR 1093 (HY000): No se puede especificar de destino la tabla 'cd' para la actualización en la cláusula FROM'' –
no funciona como se indicó anteriormente. – sym