Avisos
Vaciar todo

[Resuelto] Actualizar campo base de datos

3 Respuestas
2 Usuarios
0 Reactions
10 Visitas
Respuestas: 3
New Member
Topic starter
 

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


 
Respondido : 10/06/2021 1:28 pm
Respuestas: 3
New Member
Topic starter
 

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


 
Respondido : 10/06/2021 1:58 pm
Argenis
Respuestas: 11562
Soporte CMS Webempresa
 

Hola David,

Nos alegra que lograses solventar el problema, si tienes alguna consulta adicional puedes crear un nuevo tema.

un saludo 🖐️ 


 
Respondido : 10/06/2021 2:01 pm