de la actualización de Tengo una consulta como esta:MySQL + n
update table
set status = 1
where status = 2;
pero sólo les gustaría hacer esto a la parte superior 400. He intentado añadir un 'límite de 0, 400' (como Lo haría en una consulta) pero eso no funcionó. Hice algunas búsquedas y mysql no parece soportar el comando TOP (n) como lo hace el servidor sql.
¿Alguna idea de cómo haría esto?
de edición: para referencia futura, que estaba usando el siguiente estilo para selecciona, que funcionaba bien:
select *
from table
where ... limit 0, 400;
pero en la actualización que no funcionaría con el "0", por la razón que sea. Consideraría este comportamiento inconsistente y ambiguo, pero bueno.
Esto actualizaría cada fila debido al punto y coma después del 2. ¿no? –
Creo que el punto y coma está pegado de forma errónea a la consulta original, no tiene sentido aquí. – Quassnoi
sí, eso es un error tipográfico –