2017-05-11 2 views
-3

Können wir Where-Klausel in Update verwenden, indem Sie Werte aus anderen Tabelle in Where-Klausel abrufen.Wo Klausel im Update

+2

Mögliches Duplikat von [Wie aus UPDATE ein SELECT in SQL Server?] (http://stackoverflow.com/questions/2334712/how-to-update-from-a-select-in-sql-server) –

+0

Nun, es hängt davon ab, was Sie versuchen machen. Zeigen Sie uns Ihren Anfrageversuch! – jarlh

Antwort

0

Mehr Optionen, weitere Informationen zur Verfügung stellen, indem Sie Ihre Frage für bessere Antworten Bearbeitung ...

update MyTable 
set MyColumn = 'Chicken Nuggets' 
where SomeColumn in (select SomethingElse from AnotherTable) 

Oder eine existiert (eine bessere Wahl):

update MyTable 
set MyColumn = 'Chicken Nuggets' 
where exists (select 1 from SomeOtherTable where SomethingElse = SomeColumn)