2015-03-10 4 views
0

У нас есть 2 таблицыОбновление таблицы из другой таблицы по идентификатору и выберите

другие названия

+------+--------------- ----+---------------------+---------------------+ 
| id | title    | subs_updated  | created_at   | 
+------+--------------------+---------------------+---------------------+ 
| 104 | movie 1   | 2014-11-13 05:40:51 | 2014-11-11 12:08:28 | 
| 129 | movie 2   |      | 2014-11-11 12:08:29 | 
+------+--------------------+---------------------+---------------------+ 

Subs

+----+----------+----------+---------+---------------------+ 
| id | label | title_id | subs | created_at   | 
+----+----------+----------+---------+---------------------+ 
| 13 | English |  104 | English | 2014-11-12 05:05:39 | 
| 15 | Italian |  104 | Italian | 2014-11-12 05:25:00 | 
| 16 | Dutch |  104 | Dutch | 2014-11-13 05:40:51 | 
| 18 | Arabic |  129 | Arabic | 2014-11-12 06:05:28 | 
| 19 | Arabic |  129 | Arabic | 2014-11-12 06:07:23 | 
+----+----------+----------+---------+---------------------+ 
  1. Я хочу, чтобы найти последний созданный суб для идентификатора в таблице подсетей.
  2. Обновите заголовок subs_updated по ID в таблице заголовков.

Пожалуйста некоторую помощь

+0

Если вы хотите, рассмотрим следующие этой простой двухступенчатой ​​курс действий: 1. Если вы еще не сделали этого, обеспечить правильные DDL (и/или sqlfiddle), чтобы мы могли легче реплицировать проблему. 2. Если вы еще этого не сделали, укажите желаемый набор результатов, который соответствует информации, представленной на шаге 1. – Strawberry

ответ

0

попробовать этот

UPDATE 
    `title` 
SET 
    subs_updated = 
    (SELECT 
    created_at 
    FROM 
    `subs` 
    WHERE subs.title_id = title.id ORDER BY created_at DESC LIMIT 1) 
+0

Спасибо, это сработало отлично! – DreaMNauT

Смежные вопросы