[Php-avanzado] actualizar tablas

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Dic 15 18:50:40 ART 2008


Hola Lucas,

El lun, 15-12-2008 a las 11:43 -0200, unes pacio escribió:
> Hola a todos, tengo una duda a la hora de actualizar algunas tablas,
> por ejemplo cuando tengo dos tablas, una con los usuarios y otra con
> las direcciones de correo de los usuarios (con una relación de uno a
> muchos). 

	Pk. Un registro de Usuarios con un Id, y varios registros de de
Direcciones con el Id de Usuarios para saber de quién son.

> A la hora de actualizar las direcciones de email del usuario no se si
> existe algún método para que actualice la dirección si existe, la cree
> si no existe y la borre si esta vacía, o si debo ejecutar una consulta
> distinta según el caso.

	No entiendo algo: el concepto de "actualizar" un registra (update)
implica que este registro existe, ya que la query tendrá un WHERE para
editar solo uno de los registros existentes.
	Por tanto para la consulta UPDATE, al se sobre un registro existente,
lo editará o fallará si el registro no existe.
	En el formulario de edición de los datos es fácil de distinguir, porque
los mails existentes tendrán un Id, pero los nuevos no lo tendrán.
	Sospecho que tu problema es más de interfaz que de SQL ...

>  Además si quisiera modificar al mismo tiempo datos de usuario, se
> puede hacer en la misma query? y si es posible me gustaria saber como.

	No se puede hacer en la misma query SQL, porque estás afectando tablas
distintas.
	Sí se puede hacer en el mismo mysql_query() separando con ";" cada
query SQL 

>   Desde ya muchas gracias.

	Por nada
-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado