Innehållsförteckning:

Kan jag använda gå med i uppdateringsfråga?
Kan jag använda gå med i uppdateringsfråga?

Video: Kan jag använda gå med i uppdateringsfråga?

Video: Kan jag använda gå med i uppdateringsfråga?
Video: how to update column in sql table. update with join in sql table. PART 9 2024, November
Anonim

Till fråga data från relaterade tabeller, du ofta använda sig av de Ansluta sig klausuler, antingen inre Ansluta sig eller vänster Ansluta sig . I SQL Server, du kan använda dessa Ansluta sig klausuler i UPPDATERA uttalande att utföra en korstabell uppdatering . Ange först namnet på tabellen (t1) som du vill uppdatering i UPPDATERING klausul.

Helt enkelt så, kan vi använda gå med i uppdateringsfråga?

MySQL UPPDATERA JOIN syntax Du ofta använd sammanfogningar till fråga rader från en tabell som har (i fallet med INNER ANSLUTA SIG ) eller kanske inte har (när det gäller LEFT ANSLUTA SIG ) matchande rader i en annan tabell. I MySQL, du kan använda de ANSLUTA SIG klausuler i UPPDATERA uttalande för att utföra korstabellen uppdatering.

Kan vi dessutom använda join in update query i Oracle? UPPDATERING rader med värden från en tabell ANSLUTA SIG i Orakel . Den där ansluter sig raderna från föräldern UPPDATERA fråga med raderna från SELECT-underfrågan.

Häri, hur går jag in i en uppdateringsfråga?

Det enklaste och vanligaste sättet är att använda join-satsen i update-satsen och använda flera tabeller i update-satsen

  1. UPPDATERING tabell 1.
  2. SET Col 2 = t2. Col2,
  3. Kol 3 = t2. Kol3.
  4. FRÅN tabell1 t1.
  5. INNER JOIN tabell 2 t2 ON t1. Col1 = t2.col1.
  6. WHERE t1. Col1 IN (21, 31)

Kan jag uppdatera två tabeller i en enda fråga?

Du burk 't uppdatera flera tabeller i ett uttalande däremot du burk använda en transaktion för att säkerställa det två UPPDATERING uttalanden behandlas atomärt. Du burk satsa dem också för att undvika en rundresa.

Rekommenderad: