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!!!
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 (http://dev.mysql.com/doc/refman/5.0/es/update.html)
nombre='Dios'
Que arte xd
Muchas gracias tio ;)