2017-02-21 5 views
-1

JobPost_Skillmehrere Werte in dritter Tabelle

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

Das ist meine dritte Tabelle, wo JobPost_ID, skill_id ist Fremdschlüssel jetzt i Abfrage aktualisieren mag, die nur zwei Reihen von skill_id aktualisieren, wo JobPost_ID = 1.

bedeutet dies, meine Ausgabe

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

Sie uns nie die andere Tabelle gezeigt. In welcher Logik werden nur zwei Datensätze aktualisiert? –

Antwort

0

sein sollte, können Sie

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

Hinweis mit folgenden Abfrage aktualisieren: Ersetzen

den Job Post-ID JobPost_ID Sie aktualisieren müssen

Neuer Skill_ID neuer Wert f oder Geschicklichkeit ID

oldSkill_ID Altwert Geschicklichkeits ID

dh

 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, 
Verwandte Themen