Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2007, 21:34
August
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 9 meses
Puntos: 10
UPDATE con JOIN (Cambiar varios campos, segun una de las tablas)

Ya intente lo siguiente, pero no me funciona y me da errores

UPDATE `City` SET `CountryName` = ( SELECT Pais
FROM `City`
INNER JOIN `Country` ON CountryCode = Code )

En este caso dice que no puedo meter un Select dentro del valor de un update, lo cual es logico, pero lo queria intentar

SELECT Pais as MiPais FROM `City`
INNER JOIN `Country`
ON CountryCode=Code UNION UPDATE `City` SET `CountryName` = MiPais;

Supuestamente hiba a funcionar mejor, pero no, dice que la sintasix es incorrecta

Que puedo hacer, entonces?