HiFiForum.nu
Home | Forums | Profile | Register | Active Topics | Links | Members | Articles | PM | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

Private Messages
You must log in to check messages
 All Forums
 Diverse
 HiFi Off Topic - Fritt Forum
 SQL fråga
 New Topic  Topic Locked
 Printer Friendly
Author Previous Topic Topic Next Topic  

Zalve
Nerikes Audiofiler

18938 Posts

Posted - 2008/05/27 :  21:32:38  Show Profile  Visit Zalve's Homepage Send Zalve a Private Message
Jag fick en fråga av en kompis, som behövde hjälp med lite SQL.

Nu var det inget jag kunde hjälpa till med, men här finns det ju kompetens i överflöd

"Hur gör man en update i en tabell med vilkor relaterade till en annan tabell?"



"Vänner är de där ovanliga människorna som frågar dig hur det är och sen väntar på svaret. / Okänd"

Ayn
Member

2799 Posts

Posted - 2008/05/27 :  22:01:51  Show Profile Send Ayn a Private Message
Jag antar att han/hon har en situation med typ

tabell_1: id, id_som_kopplar_till_id_i_tabell_2, parameter
tabell_2: id, parameter_som_ska_kollas

Om man kör mysql 5 har jag för mig att det helt sonika är att köra:

update tabell_1 t1, tabell_2 t2 set t1.parameter='new_value' where t2.id=t1.id_som_kopplar_till_id_i_tabell_2 and t2.parameter_som_ska_kollas='villkoret';

Annars kan man nog köra med sub-selects:

update tabell_1 set parameter='new_value' where id_som_kopplar_till_id_i_tabell_2 in (select id from t2 where parameter_som_ska_kollas='villkoret');

Senaste skiva som jag fastnat för: Mr Mister - Pull. PM:a mig gärna med fler tips!
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Topic Locked
 Printer Friendly
Jump To:
HiFiForum.nu © HiFiForum.nu except: Logos and Trademarks are property of their owners, Comments are property of their posters Go To Top Of Page
Denna sida genererades på 0.23 sekunder. Snitz Forums 2000