Если вы ищете запрос, который удалит результаты, соответствующие всем трем условиям, ваш запрос точен:
DELETE FROM `posts-meta` WHERE `post_id` = '$postid' AND `meta_name` = 'post_tag' AND `meta_value` = '$tag'
Если вы хотите удалить все результаты, соответствующие одному из ваших условий, вам следует использовать ИЛИ:
DELETE FROM `posts-meta` WHERE `post_id` = '$postid' OR `meta_name` = 'post_tag' OR `meta_value` = '$tag'")
Надеюсь, я не оскорбляю вас, повторяя очевидное с помощью этих общих знаний, хотя ваш вопрос действительно отсутствует в контексте, я понятия не имею, что именно вы пытаетесь достичь, почему это не работает. ..