2010-04-20 2 views
1

У меня есть две таблицы, как из этой структуры:обновление MYSQL данных из другой таблицы

content (content_id, content_type, user_id, time, comment_count) 

comments (comment_id, content_id, userid, comment, comment_time) 

Что я Уолд хотел сделать, это обновляет comments_count поля с суммой комментариев т.е. COUNT (content_id) из таблицы комментариев.

Я не в состоянии выяснить правильный синтаксис

ответ

2
UPDATE content c1 SET comment_count=(
    SELECT COUNT(c2.content_id) FROM comments c2 
    WHERE c1.content_id = c2.content_id 
) 
Смежные вопросы