Sommetider opdatering af oplysninger i en tabel kræver oplysninger i en anden tabel. MySQL kan du opdatere dataene i én tabel baseret på matchende information i en anden tabel ved at bruge både " update " og " join" klausuler i én forespørgsel . Du kan deltage så mange borde som du har brug , så længe databasen indeholder mindst to tabeller. For eksempel kan du bruge en tabel, der indeholder en liste over flypassagerer til at opdatere en tabel, der holder styr på besatte flysæder . Instruktioner
1
Open MySQL, oprette forbindelse til databasen , og åbn kommandolinjen .
2
Type " UPDATE flyet JOIN passagerer ON plane.seat = passengers.seat SET plane.occupied = 'Ja' WHERE passengers.name = ' Jim' , " . til kommandolinjen
3
Tryk på" Enter "tasten for at udføre forespørgslen . MySQL vil finde alle poster i passagerer tabellen , der matcher " Jim" i kolonnen Navn . Derefter lokaliserer alle poster i flyet tabellen, har matchende data i begge tabeller ' " sæde" felter. MySQL opdaterer derefter posterne i flyet bordet for at vise, at sæderne Jim ejer nu besat. For eksempel, hvis Jim køber sæder 10 og 11 i passagerer tabellen denne forespørgsel ændre posterne for sæder 10 og 11 i flyet tabellen for at afspejle, at disse to sears er nu besat.
4
Type " SELECT * FROM Tabel1 " og tryk " Enter" for at udføre forespørgslen . Undersøge resultaterne .