2013-11-17 3 views
0

Я читал другие вопросы, которые могут быть дубликатами, но я могу честно не понимать их.Обновить идентификатор в таблице от другого

site_news_comments.sql имеет столбцы id, poster_id.

users.sql имеет столбцы ID, комментарии.

Я пытаюсь запустить запрос, который делает это для ВСЕХ строк в site_news_comments.

UPDATE users SET comments = comments + 1 WHERE id = 'ID FROM site_news_comments??'; 

Но больше, чем 1 запрос, так что обновляет все пользователи, которые есть данные в site_news_comments

делают ли это какой-то смысл? Прости! Как мне это сделать?

ответ

0
UPDATE users 
SET comments = comments + 1 
WHERE ID in (SELECT ID FROM site_news_comments); 
0
UPDATE users comment,site_news_comments ID 
SET comments.users= comments + 1 
WHERE ID.users = ID.site_news_comments; 
Смежные вопросы