Sintaxis MySQL de modificación de registros
La sintaxis MySQL para las sentencia de modificación de registros de una tabla puede contener las siguientes
cláusulas que al igual que ocurría en en casos anteriores pueden tener categoría de
obligatorias u
opcionales.
La secuencia en la que deben estar indicadas en la sentencia es idéntica al orden en que están descritas aquí.
UPDATE
Tiene carácter
obligatorio, debe ser la
primera palabra de la sentencia e indica a MySQL que pretendemos realizar una
modificación.
LOW_PRIORITY
Es
opcional e indica a MySQL que
espere para realizar la actualización
a que termine las consultas del fichero (en el caso de haber alguna en proceso).
IGNORE
Es
opcional. Si se incluye en una sentencia el comando UPDATE no se interrumpe si aparece un conflicto de clave duplicada en uno de los registros.
Si no se incluye, el proceso de modificación
se interrumpe en el momento en que encuentre
un conflicto de clave duplicada.
Tanto con
ignore como si esa
cláusula no se efectúan NUNCA modificaciones en el caso de duplicidad de clave.
tabla
Es
obligatoria y debe contener el
nombre de la tabla en la que pretendemos efectuar las modificaciones.
SET
Tiene carácter
obligatorio y debe
preceder a las definiciones de
campo y valor.
campo1 = valor1
Es
obligatoria al menos una definición. Indica el
nombre del campo a modificar (
campo1 y el
valor que se asignará a ese campo.
Si se pretende modificar
más de un campo se repetirá esta definición tantas veces como sea necesario, separando cada una de ellas por
una coma.
WHERE
Es un campo
opcional y su comportamiento es idéntico a señalado en al mencionar el proceso de
consultas.
ORDER BY
Tiene idéntica funcionalidad a la descrita al referirnos a consultas