Put your condition in the WHERE
clause. Your calculated column random
does not makes sense since you don't to insert it on the other table.
INSERT INTO products(product_name, product_price)
SELECT name_product, price_product
FROM pricelist
WHERE RAND() > 0.2 = 1