Удалить с присоединением

Я искал ответы, но не мог найти, что я делаю неправильно, я продолжаю получать ошибку;

DELETE 
FROM kp_postmeta 
JOIN kp_posts 
ON kp_postmeta.post_id = kp_posts.ID
WHERE (kp_posts.post_type = 'flamingo_inbound' AND kp_posts.post_date < '2014-12-31')

Может кто-нибудь сказать мне, что я делаю не так?

1 ответ

Решение

Вам необходимо указать, из каких таблиц вы хотите удалить после delete, Если из обоих, то это будет выглядеть так

DELETE kp_postmeta, kp_posts 
FROM kp_postmeta 
JOIN kp_posts ON kp_postmeta.post_id = kp_posts.ID
WHERE kp_posts.post_type = 'flamingo_inbound' 
AND kp_posts.post_date < '2014-12-31'
Другие вопросы по тегам