Actualizar el valor de post_meta basado en 2 llaves - Wordpress woocommerce  

  RSS

luis felipe
(@luis-felipe)
Nuevo miembro
Registrado: hace 2 años
Respuestas: 1
08/09/2019 2:43 am  

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.

 

 

 


ResponderCitar
Alexander Londoño Valencia
(@tecdisol-alexander)
Miembro Admin
Registrado: hace 2 años
Respuestas: 5
08/09/2019 3:36 am  

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

 

 


ResponderCitar
Alexander Londoño Valencia
(@tecdisol-alexander)
Miembro Admin
Registrado: hace 2 años
Respuestas: 5
08/09/2019 5:47 am  

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


ResponderCitar
Share: