Hola, en mi base de datos tengo la tabla postmeta y quiero actualizar el valor del campo meta_value con el valor de la tabla postmeta_tmp, campo meta_value cuyas claves primarias son meta_id, cuando el campo meta_key='fb_product_price' .
Tengo esta sentencia, pero no me actualiza nada
Update vAw6bBtT_postmeta join vAw6bBtT_postmeta_tmp on
vAw6bBtT_postmeta.meta_id=vAw6bBtT_postmeta_tmp.meta_id
Set
vAw6bBtT_postmeta.meta_value=vAw6bBtT_postmeta_tmp.meta_value
where vAw6bBtT_postmeta.meta_key='fb_product_price'
También me vale que se copie el valor del campo meta_value del campo meta_key='_sales_price' en el campo meta_value del campo meta_key='fb_product_price' de la tabla postmeta.
Es decir, quiero copiar el valor del precio de oferta en el campo precio de Facebook de las variantes de woocommerce... es un poco lio.
no se donde esta el error
Contenido solo visible a usuarios registrados
Resuelto, el campo meta_id no es el mismo en las tablas, solo el campo post_id. La sentencia correcta es
Update vAw6bBtT_postmeta join vAw6bBtT_postmeta_tmp on vAw6bBtT_postmeta.post_id=vAw6bBtT_postmeta_tmp.post_id and vAw6bBtT_postmeta.meta_key='fb_product_price' Set vAw6bBtT_postmeta.meta_value=vAw6bBtT_postmeta_tmp.meta_value";
un saludo
Hola David,
Nos alegra que lograses solventar el problema, si tienes alguna consulta adicional puedes crear un nuevo tema.
un saludo 🖐️