This query SELECT sql that I wrote, I'd need to actually delete all the data it provides in output, just that I can not turn it properly in a DELETE sql query without running into a syntax error.
Here the query:
SELECT *
FROM ps_attribute_impact AS at
LEFT JOIN
ps_product_attribute AS prod_at
ON at.id_product = prod_at.id_product
LEFT JOIN
ps_product_attribute_combination AS comb
ON prod_at.id_product_attribute = comb.id_product_attribute
WHERE comb.id_attribute='1' AND at.price='0.00' AND at.id_attribute='1' AND prod_at.price='0.00'
I've tried this 3 queries:
DELETE *
FROM ps_attribute_impact AS at
LEFT JOIN
ps_product_attribute AS prod_at
ON at.id_product = prod_at.id_product
LEFT JOIN
ps_product_attribute_combination AS comb
ON prod_at.id_product_attribute = comb.id_product_attribute
WHERE comb.id_attribute='1' AND at.price='0.00' AND at.id_attribute='1' AND prod_at.price='0.00'
and
DELETE ps_attribute_impact.*
FROM ps_attribute_impact AS at
LEFT JOIN
ps_product_attribute AS prod_at
ON at.id_product = prod_at.id_product
LEFT JOIN
ps_product_attribute_combination AS comb
ON prod_at.id_product_attribute = comb.id_product_attribute
WHERE comb.id_attribute='1' AND at.price='0.00' AND at.id_attribute='1' AND prod_at.price='0.00'
and
DELETE
FROM ps_attribute_impact AS at
LEFT JOIN
ps_product_attribute AS prod_at
ON at.id_product = prod_at.id_product
LEFT JOIN
ps_product_attribute_combination AS comb
ON prod_at.id_product_attribute = comb.id_product_attribute
WHERE comb.id_attribute='1' AND at.price='0.00' AND at.id_attribute='1' AND prod_at.price='0.00'
But I have not had any success. Can anyone help me?