Sintaxis comandos mysql
Update:
Update actualiza columnas de filas existentes de una tabla con nuevos valores. La cláusula SET indica las columnas a modificar y los valoresque deben tomar. La cláusula WHERE, si se da, especifica qué filas deben ser actualizadas. Si no se especifica, serán actualizadas todas ellas. Si se especifica la cláusula ORDER BY, las filas semodificarán en el orden especificado. La cláusula LIMIT establece un límite al número de filas que se pueden actualizar.
La sentencia Update soporta los modificadores siguientes:
LOW_PRIORITY: Laejecución de Update se retrasará hasta que no haya otros clientes haciendo lecturas de la tabla.
IGNORE: La sentencia Update no se abortará si se producen errores durante la actualización. Las filas conconflictos de claves duplicadas no se actualizarán. Las filas para las que la actualización de columnas se puedan producir errores de conversión se actualizarán con los valores válidos más próximos.
Si seasigna a una columna el valor que tiene actualmente, MySQL lo notifica y no la actualiza.
Si se actualiza una columna que ha sido declarada como NOT NULL con el valor NULL, se asigna el valor pordefecto apropiado para el tipo de la columna y se incrementa en contador de avisos. El valor por defecto es 0 para tipos numéricos, la cadena vacía ('') para tipos de cadena, y el valor "cero" para tiposde fecha y tiempo.
Update devuelve el número de filas que se han modificado. A partir de la versión 3.22 de MySQL, la función de API C mysql_info devuelve el número de filas que han coincidido yactualizado, y el número de avisos que se han obtenido durante la actualización.
Desde la versión 3.23 de MySQL, se puede usar LIMIT row_count para restringir el rango de actualización. La cláusula LIMITtrabaja del modo siguiente:
Antes de MySQL 4.0.13, LIMIT restringía el número de filas afectadas. La sentencia se detiene tan pronto como de modifican "row_count" filas que satisfagan la cláusula...
Regístrate para leer el documento completo.