frissítés kezelő, interaktív bemutató sql

UPDATE utasítás módosítja a meglévő adatokat a táblázatban. A parancs szintaxisa a következő:

Egyetlen operátor értéket kell adni bármely oszlopok számát. Azonban az ugyanazon UPDATE üzemeltető végezhet módosításokat minden oszlopában említett táblázat csak egyszer. minden sort a táblázatba frissítésre kerül hiányában esetén javaslatok.

Ha az oszlop lehetővé NULL az értéke, akkor lehetséges, hogy határozza meg kifejezetten. Ezen túlmenően a meglévő értéket az alapértelmezett érték lehet cserélni (alap) egy adott oszlopban.

Értékeket is megengedett néhány oszlopot rendelve egy másik oszlopot. Tegyük fel például, meg akarjuk cserélni merevlemezek kevesebb, mint 10 GB hordozható számítógépek. Ebben az esetben, a kapacitás az új lemezek legyen feleannyi RAM ezekben az eszközökben. Ezt a problémát meg lehet oldani a következők szerint:

Természetesen az oszlop adattípusok hd és ram kompatibilisnek kell lennie. CAST kifejezést (db 5.9) lehet használni, hogy a leadott.

Ha meg akarjuk változtatni az adatokat, attól függően, hogy egy oszlop tartalmát, akkor használja a kifejezést CASE (db 5,9), ha mondjuk, meg kell tenni a merevlemezek 20 GB-os laptop számítógépek memória 128 MB-os és 40 GB-os - a többi hordozható számítógépek, akkor írj lekérdezés:

Kiszámításához oszlop értékeit tette a használatát subqueries. Például ez szükséges felszerelni minden notebook a leggyorsabb processzor áll rendelkezésre. Akkor tudjuk írni:

Meg kell mondani néhány szót a auto-növekmény oszlopokat. Ha az oszlop kódot a laptop asztal definiáljuk IDENTITY (1,1), majd a következő nyilatkozatot

Ez nem fog megvalósulni, mint avtoikrementiruemoe mező nem teszi lehetővé egy frissítést, és akkor egy hibaüzenetet kap. Ahhoz, hogy ezt a feladatot még akkor a következőképpen kell eljárni. Először helyezze a kívánt vonalat a SET IDENTITY_INSERT. majd távolítsa el a régi vonalat:

Persze, egy másik sorban kód = 5 érték a táblázatban nem kell.

Kapcsolódó cikkek