Avisos
Vaciar todo

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

3 Respuestas
2 Usuarios
0 Reactions
6,383 Visitas
(@luis-felipe)
New Member
Registrado: hace 6 años
Respuestas: 1
Topic starter  

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.

 

 

 


   
Citar
Alexander Londoño Valencia
(@tecdisol-alexander)
Active Member Admin
Registrado: hace 6 años
Respuestas: 5
 

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)
Active Member Admin
Registrado: hace 6 años
Respuestas: 5
 

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
Compartir: