Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cybergeneral

Copiar dados de um campo para outro dentro da mesma tabela

Recommended Posts

Bom dia pessoal, estudei SQL faz muito tempo na faculdade, e preciso fazer um comando aqui no banco de dados do meu blog wordpress. Pra quem tá por dentro deve ser muito simples.

Preciso copiar dados de um campo de uma taxonomia para outra.

 

 

Resultado do comando SELECT * FROM wp_term_taxonomy WHERE taxonomy LIKE 'loja';

 

term_taxonomy_id | term_id | taxonomy | description | parent | count (numero de posts associados ao term id)

11737 7178 loja blablabla... 0 3

12344 7252 loja xsaujash.... 0 15

 

Resultado do comando SELECT * FROM wp_term_taxonomy WHERE taxonomy LIKE 'store';

term_taxonomy_id | term_id | taxonomy | description | parent | count (numero de posts associados ao term id)

15804 7178 store 0 3

16456 7252 store 0 15

 

Vou passar a usar a taxonomia 'store' e não mais 'loja'. Já consegui passar os posts associados através de um plugin do wordpress, mas a descrição da taxonomia 'loja' não veio para 'store'. Enfim, como eu faço para copiar SOMENTE o conteúdo do campo "description" de 'loja' para o campo "description" de 'store'?

Notem que a correspondência entre o nome de cada loja seria o número do campo "term_id". E depois deste procedimento irei apagar a taxonomia 'loja' do banco de dados, mas só depois de conseguir copiar o campo description para store.

 

Alguém se habilita?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Penso que esta consulte ajude:

UPDATE wp_term_taxonomy as atualizar,
( SELECT * FROM wp_term_taxonomy WHERE taxonomy LIKE 'loja' ) as valor
SET atualizar.description = valor.description
WHERE
atualizar.term_id = valor.term_id AND
atualizar.taxonomy = 'store'

A tabela 'atualizar' é a tabela a ser atualizada, enquanto o resultado da consulta por loja é a subquery com os valores reais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.