Tengo más de 1000 productos en WooCommerce y estoy buscando una sentencia SQL para actualizar los precios en de acuerdo al valor de SKU. Tanto
los los valores
precio y sku son valores de una tabla.
hemos solucionado este tema con la siguiente sentencia.
UPDATE wp_postmeta a
JOIN wp_postmeta b on b.post_id = a.post_id
SET a.meta_value = 1230000
WHERE a.meta_key = '_regular_price'
AND b.meta_key = '_sku'
AND b.meta_value = 'valor del sku o codigo';
Probado en:
WordPress Versión 5.2.3
WooCommerce Versión 3.6.3
una sentencia parecida la usamos para eliminar
DELETE a.* FROM wpaf_postmeta a
JOIN wpaf_postmeta b on b.post_id = a.post_id
WHERE a.meta_key = '_sale_price'
AND b.meta_key = '_sku' AND b.meta_value = 'valor del sku o codigo';
Probado en:
WordPress Versión 5.2.3
WooCommerce Versión 3.6.3