logo mysql workbench Uso de ROWNUM de Oracle en MySQL

Una forma de poder hacer uso del equivalente de ROWNUM de Oracle en MySQL es la siguiente. Pongo como ejemplo una SQL que me sirva para asignar varios productos de Prestashop a otra categoría. Así podremos asignaciones de forma masiva:

insert into ps_category_product (id_category,id_product,position)
select 122,p.id_product,@rownum:[email protected]+1 AS rownum
from ps_product_lang p,(SELECT @rownum:=-1) r
where p.name like '%texto a filtrar%'

El 122 es el nº de la nueva categoría a la que queremos asociar todos los productos que nos devuelve la SELECT. En ‘%texto a filtrar%’  hemos puesto una condición de búsqueda para seleccionar varios productos.

Para este caso en particular, como los productos en Prestashop están ordenados dentro de una categoría y el primero tiene la posición cero, hemos inicializado la variable ROWNUM en -1 para que empiece por cero.

Saludos.

Si te ha gustado puedes seguirnos también desde Facebook en https://www.facebook.com/pages/Tejada-Solutions/155582227900500 dándole al botón Me gusta. Gracias.

Dime qué te ha parecido el artículo...

rating off Uso de ROWNUM de Oracle en MySQLrating off Uso de ROWNUM de Oracle en MySQLrating off Uso de ROWNUM de Oracle en MySQLrating off Uso de ROWNUM de Oracle en MySQLrating off Uso de ROWNUM de Oracle en MySQL (Ninguna valoración todavía)
loading Uso de ROWNUM de Oracle en MySQLCargando…
Advertisements

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies

Veo que te gusta mi Blog...

Si te ha parecido interesante este artículo, no esperes a suscribirte a mi blog. Cuando vuelva a escribir otro seguro que te interesará y no desearás no haberte enterado. Puedes suscribirte con total tranquilidad de que no recibirás spam. Lo odio igual que tu. Solo quiero que aprendas cosas nuevas y te sientas agusto con mis artículos. ¡Gracias!

¡Gracias por suscribirte!

Pin It on Pinterest

Share This

Compártelo

¡Comparte este artículo con tus amigos!