MySQL Forums
Forum List  »  Spanish

#1242 Subconsulta retorna mas que 1 linea
Posted by: Peter Zeravla
Date: May 26, 2020 03:45PM

Hola,

Necesit modificar una seleccion de filas de una tabla. Para saber cuales son las que se deben modificar realizado un select. Y despues introduzco ese select dentro de un update para que modifique todas las lineas que retorna.

Pero me da error #1242 Subconsulta retorna mas que 1 linea. Ya he leido que no se puede hacer porque retorna mas de una linea. Pero entonces, como puedo hacer esa modificacion de varias filas seleccionadas?

Dejo ejemplo. Las tablas son de prestashop. Y lo que busco es modificar varias filas a que son pack.

UPDATE ps_product
SET
ps_product.cache_is_pack = 1
WHERE
id_product = (SELECT ps_product.id_product
FROM ps_category_product INNER JOIN ps_product
ON
ps_category_product.id_category = '10'
AND ps_product.id_product = ps_category_product.id_product )

Options: ReplyQuote


Subject
Views
Written By
Posted
#1242 Subconsulta retorna mas que 1 linea
2776
May 26, 2020 03:45PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.