Я новичок в написании операторов SQL, так что простите меня, если это простой способ задать вопрос SQL. Это, кстати, относится к базе данных wp_postmeta Wordpress.Как фильтровать строки по идентификатору, а затем обновлять другие строки, имеющие одинаковый идентификатор
Я пытаюсь взять строки, выбранные в этом заявлении я написал:
SELECT post_id FROM wp_postmeta WHERE meta_key = 'pb-city'
И использовать эти POST_ID, чтобы отфильтровать в строках с одинаковым POST_ID, но другим ключом в столбце meta_key. В этот момент, я считаю, что код, который я бы запустить может выглядеть примерно так:
UPDATE wp_postmeta SET meta_value='locations-page' WHERE meta_key='_wp_page_template'
Я считаю, что проблема в том, что я не знаю, как фильтровать свой объем при обновлении таблицы. Я знаю, как фильтровать, и я знаю, как обновлять, но я не знаю, как взять отфильтрованную таблицу и обновить определенные значения.
Любые советы? Спасибо!
выберите * из wp_postmeta где post_id in (SELECT post_id FROM wp_postmeta WHERE meta_key = 'pb-city') ----- это, похоже, хорошо работает, чтобы получить значения, которые я ищу, но как бы я обновил это отфильтрованный стол? – wackerfuss