Добавить комментарий в поле для каждого опубликованного комментария с помощью SQL

Я пытаюсь добавить пользовательский комментариймета «любит» с 0 в качестве значения по умолчанию для каждого опубликованного комментария. У меня есть этот запрос, но я не вижу там никакой ошибки, но все равно он не работает. Может ли кто-нибудь помочь мне решить эту проблему? 🙂 благодаря!

INSERT INTO wp_commentmeta( comment_id, meta_key, meta_value ) SELECT comment_ID, 'likes' AS meta_key, 0 AS meta_value FROM wp_comments WHERE comment_approved = '1' 

Я предполагаю, что вы уже правильно используете API метаданных WP https://codex.wordpress.org/Metadata_API, чтобы прикрепить поле к новым комментариям, и просто хотите заполнить существующие комментарии, заполнив базу данных?

Если бы это была моя проблема, я бы не стал беспокоиться и предположил бы в своем коде, что отсутствие мета подразумевает отсутствие симпатий. Если вы используете update_meta_data () для обновления значений, когда пользователям нравится комментарий, тогда он создаст мета-ключ, пара значений, если он не существует.

Но, чтобы ответить на ваш реальный вопрос, вы не хотите AS. Это работает для меня:

 INSERT INTO wp_commentmeta( comment_id, meta_key, meta_value ) SELECT comment_ID, 'likes', 0 FROM wp_comments WHERE comment_approved = '1';