2017-02-21 1 views
-1

JobPost_Skillобновление кратного значения в третьей таблице

JobPost_Skill_ID JobPost_ID Skill_ID  
-----------  ----------- ----------- 
     1    1    1 
     2    1    2 
     3    1    3 
     4    2    3 
     5    2    5 

Это моя третья таблица, где JobPost_ID, Skill_ID является внешним ключом теперь я хочу, чтобы обновить запрос, который будет обновлять только два ряда Skill_ID где JobPost_ID = 1.

это означает, что мой вывод должен быть

JobPost_Skill_ID JobPost_ID Skill_ID  
-----------  ----------- ----------- 
     1    1    4 
     2    1    5 
     3    1    3 
     4    2    3 
     5    2    5 
+2

Вы никогда не показал нам другую таблицу. Какова логика, по которой обновляются только две записи? –

ответ

0

можно обновить, используя ниже запроса

updete JobPost_Skill 
set Skill_ID =New Skill_ID 
where JobPost_ID=JobPost_ID 
and Skill_ID = oldSkill_ID 

Примечание: Заменить

JobPost_ID на работу после идентификатора необходимо обновить

Новое значение свойства Skill_ID f или умение ID

oldSkill_ID старое значение навыка ид

т.е.

 updete JobPost_Skill set Skill_ID = 4 where JobPost_ID=1 and Skill_ID = 1; 

     updete JobPost_Skill set Skill_ID = 5 where JobPost_ID=1 and Skill_ID = 2, 

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

  • Нет связанных вопросов^_^