2014-11-13 1 views
0
Lib_Issue_Id Book No Member ID Issue Date Return Date 
------------ ------- --------- ---------- ----------- 
7001   101  1   10-Dec-06 NULL 
7002   102  2   25-Dec-06 NULL 
7003   104  1   15-Jan-06 NULL 
7004   101  1   04-Jul-06 NULL 
7005   104  2   15-Nov-06 NULL 
7006   101  3   18-Feb-06 NULL 

У меня есть эта таблица со следующим ограничением:Update две строки одного столбца в одной таблице

  1. Lib_Issue_Id - Первичный ключ
  2. Book_No - внешний ключ
  3. Member_id - внешний ключ
  4. Issue_date <= системная дата
  5. Issue_date < Return_date

Как можно модифицировать Return_Date из 7004 и 7005 до 15 дней после того, как в Issue_date?

+0

Поскольку вы добавили обе метки: это '' mysql' или oracle11g'? –

ответ

0

Вы можете использовать IN или OR в вашем обновлении:

UPDATE [tablename] 
SET Return_Date = Issue_Date + 15 
WHERE Lib_Issue_Id IN (7004, 7005); 
Смежные вопросы