Actualización selectiva (MySQL)

Iniciado por Shon, 7 Enero 2011, 10:31 AM

0 Miembros y 1 Visitante están viendo este tema.

Shon

Hola chic@s!!

La duda:

Tengo una tabla para los usuarios de una web. En ella tengo información muy diversa, desde el nombre hasta la dirección.

Si quiero hacer un formulario para actualizar determinados campos, por ejemplo, que cuando pinche en un enlace para modificar ciertos detalles de la cuenta, SÓLO actualice esos campos y no todos, como lo tendría que armar?

En mis pruebas de novato me he dado cuenta que, el update, te modifica los datos que le digas, y el resto que no pones explicitamente te lo pone como NULL o con el valor por defecto. Hay alguna manera de indicarle que el que no menciones lo deje como está?

Muchísimas gracias!!!

~ Yoya ~

Código (sql,9) [Seleccionar]
mysql> select * from users;
+----+------+----------+----------+
| id | user | password | nombre   |
+----+------+----------+----------+
|  1 | yoya | 123456   | yoyahack |
+----+------+----------+----------+
1 row in set (0.00 sec)

mysql> UPDATE users SET nombre = 'Dios' WHERE id=1;
Query OK, 1 row affected (0.02 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from users;
+----+------+----------+--------+
| id | user | password | nombre |
+----+------+----------+--------+
|  1 | yoya | 123456   | Dios   |
+----+------+----------+--------+
1 row in set (0.00 sec)



UPDATE
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

Shon

nombre='Dios'

Que arte xd

Muchas gracias tio  ;)