MySQL är ett RDBMS som lagrar och hanterar massiv data i en organiserad form så att data kan hanteras effektivt. Det ger också möjligheten att uppdatera data med hjälp av ' UPPDATERING ' fråga med en ' Var ” klausul som matchar ett specifikt villkor eller villkor i befintliga poster.
Den här guiden kommer att diskutera hur man:
- Infoga data i en ny rad i MySQL
- Infoga data i en specifik kolumn
- Infoga data i en specifik rad som uppfyller ett villkor
- Infoga data i en specifik rad som uppfyller flera villkor
Nödvändig förutsättning
Till att börja med bör du i det här inlägget logga in på MySQL-servern som innehåller databaser och välja en databas för att infoga data. Efter inloggningen använder du det här kommandot för att visa listan över alla tillgängliga databaser:
visa databaser;
Utdata visar en lista med databaser:
Välj en databas. För det här inlägget är namnet på databasen ' linuxhint ”:
använd linuxhint;Kör dessa kommandon för att visa alla tillgängliga tabeller i databasen och välj sedan en specifik tabell:
visa tabeller;
välj * från anställd;
Infoga data i en ny rad i MySQL
För att infoga data i en ny rad, använd ' SÄTT IN I ” kommandot och ange tabellnamnet. Ange namnen på kolumner och deras värden. Om du till exempel vill infoga en ny rad i ' anställd ' tabell, använd denna fråga:
INSERT INTO anställd (Id,CompanyName,ContactName,City,Country,Phone)VALUES(7,'Maroon Door','John','London','UK','(000) 123-2531');Efter framgångsrik utförande av kommandot ' Fråga Ok meddelande kommer att visa:
För att kontrollera om den nya raden har lagts till eller inte, använd den här frågan:
välj * från anställd;Den nya raden har infogats i tabellen:
Infoga data i en specifik kolumn
För att infoga data i en specifik kolumn med hjälp av ' UPPSÄTTNING ' påstående. Till exempel, om du vill uppdatera kolumnerna ' Stad ' och ' Land ' till ett specifikt värde, kör den här frågan:
UPPDATERA medarbetare SET City = 'London', Land = 'UK';De nya uppgifterna kommer att infogas i dessa kolumner:
Infoga data i en specifik rad som uppfyller ett villkor
För att infoga data i en specifik rad som uppfyller ett villkor i ' Var ” klausul. Om du vill ändra värdet på ' Stad ' och ' Land ”, “ Var 'den' id ' är lika med ' 1 ', kör den här frågan:
UPPDATERA anställd SET City = 'Osaka', Land = 'Japan' där id = 1;Budskapet ' Fråga OK, 1 rad påverkas ' visar att data har uppdaterats framgångsrikt på ' 1 ' rad. För att verifiera den visar tabellens data genom att skriva:
välj * från anställd;Data har infogats framgångsrikt:
Infoga data i en specifik rad som uppfyller flera villkor
den ' UPPDATERING ”-satsen kan innehålla flera villkor med hjälp av logiska operatorer. Om du vill infoga data i rader som uppfyller villkoret 'Where' är dess id lika med ' 2 ” “ OCH 'den' Kontaktnamn ' är lika med ' Saavedra ', kör den här frågan:
UPPDATERA medarbetare SET City = 'Osaka', Land = 'Japan' där id > 2 OCH ContactName = 'Saavedra';En rad uppfyller detta angivna villkor så dess värden kommer att uppdateras för ' Stad ' och ' Land ”, för att verifiera ändringarna visa tabellens data:
Du har lärt dig hur du infogar data i en specifik rad i MySQL.
Slutsats
I MySQL för att infoga data i en specifik rad i en befintlig tabell använd ' UPPDATERING ' uttalande med ' Var ” Klausul för att specificera villkoret. MySQL kommer bara att infoga data i en rad som uppfyller villkoret. För att definiera flera villkor, använd logiska operatorer. Den här guiden demonstrerade proceduren för att infoga data i en specifik rad i MySQL.