SQL’de toplu güncelleme (update) veya silme (delete) işlemleri çok risklidir. Bunun için böyle işlemler yapacağınız tablonun yedeğini almak kullanışlı olabiliyor. Bir tane tablo yaratıp örneklerle ilerleyelim.
CREATE TABLE [TBLKISILER] (
[TBLKISILERID] INTEGER NOT NULL IDENTITY(1, 1),
[AD] VARCHAR(255) NULL,
[SOYAD] VARCHAR(255) NULL,
[TELEFON] VARCHAR(13) NULL,
[SEHIR] VARCHAR(255) NULL,
PRIMARY KEY ([TBLKISILERID])
);
GO
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Christen','Ballard','16121011 6420','Schifferstadt');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Dora','Booth','16770516 9378','Multan');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Brooke','Reilly','16190213 8278','Butzbach');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Gary','Newton','16841104 9870','Heide');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Kennedy','Le','16090527 4254','Valcourt');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Curran','Avery','16330613 4572','Kansas City');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Rashad','Morgan','16010512 1990','Lochranza');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Paula','Clark','16681030 3336','Manokwari');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Ferdinand','Holman','16200120 4417','Tacoma');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Aubrey','Clemons','16860312 1628','Borgomasino');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Reece','Steele','16901202 6135','Massello');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Cairo','Gay','16470829 5425','Volokonovka');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Bradley','Hale','16951206 3752','Hoorn');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Curran','Ross','16260904 1906','Cork');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Neil','Maddox','16570917 4014','Empoli');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Amelia','Sampson','16210313 6384','Cannock');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Yeo','Dixon','16910809 4476','Dampicourt');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Rebecca','Day','16830926 1082','Montebello sul Sangro');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Orlando','Odonnell','16990203 0924','New Westminster');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Thor','Zamora','16080415 8020','Balikpapan');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Finn','Ruiz','16230928 5464','Bathgate');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Ivory','Richard','16520914 5514','San José');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Harper','Schroeder','16050615 2271','Kukatpalle');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Wilma','Green','16391107 7612','Bad Neuenahr-Ahrweiler');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Allegra','Alvarado','16990406 4830','Wah');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Coby','Hamilton','16471012 1668','Whithorn');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Mari','Shepard','16120924 3862','Los Patios');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Chanda','Foley','16470629 7290','Poggio Berni');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Erich','Frank','16531019 2280','Zirl');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Quentin','Doyle','16931229 3963','Baschi');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Nevada','Fields','16240614 3194','Markham');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Willow','Brewer','16291209 0830','Tulsa');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Zia','Mcconnell','16870501 3848','Vorselaar');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Eric','Golden','16410126 1339','Canmore');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Winter','Duke','16260618 7306','Tillet');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Lael','Douglas','16211130 9502','Scorrano');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Sawyer','Hughes','16070316 9235','Puerto Octay');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Baker','Jacobson','16821016 9390','Chapecó');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Adrienne','Lopez','16800722 2295','Lumaco');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Allistair','Casey','16260310 7596','Los Angeles');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Yuri','Padilla','16690825 7923','Ludwigsfelde');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Alec','Bell','16940415 8827','Chilliwack');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Lacy','Ramirez','16480102 6685','Ravensburg');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Marny','Sosa','16010811 9900','Gignod');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Juliet','Vance','16671209 8760','Eckernförde');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Quinlan','Emerson','16780404 0447','Fumal');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Ocean','Norton','16780521 5105','Villata');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Damon','Walsh','16500715 4841','Surat');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Blythe','Spears','16220715 6460','Ostrowiec Świętokrzyski');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Jerry','Rhodes','16561207 3634','Steenhuffel');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Germaine','Gaines','16781109 1045','Gistel');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Whoopi','Guy','16880614 7933','Warwick');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Brian','Cantrell','16011004 4088','Birmingham');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Justina','Villarreal','16060820 4665','Chimay');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Justin','Hess','16430709 9772','Watson Lake');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Francesca','Hicks','16680609 9005','Crato');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Julie','Cline','16860729 7820','Thorembais-les-BŽguines');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Fiona','Tucker','16870618 1024','Multan');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Jada','Bender','16230526 9066','Lonzee');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Damon','Griffin','16600823 5415','Cap-de-la-Madeleine');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Kirk','Wolfe','16650630 8847','Gosselies');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Merrill','Aguirre','16980605 9318','Bergama');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Barrett','Boone','16140103 1172','Lecce');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Darryl','Riley','16431108 3754','Hollogne-sur-Geer');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Boris','Hodges','16861004 4714','Brusson');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Rhea','Floyd','16661208 9612','Cicagna');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Ryan','Warren','16231230 1902','Mosciano Sant''Angelo');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Dora','Abbott','16750126 1700','Sassocorvaro');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Eric','Winters','16040118 3207','Meerle');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Hanna','Thompson','16991221 5473','Oberhausen');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Zeus','Morales','16150503 4551','Clarksville');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Hadassah','Holman','16991229 5814','Paulista');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Chelsea','Hopkins','16931211 4797','Bahraich');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Abraham','Hood','16370816 3153','Lakeland County');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Quin','Guerrero','16401208 1776','Gasp�');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Connor','Hendricks','16550124 1359','Orlando');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Jacob','Hardy','16950511 9462','Sainte-Flavie');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Maryam','Dyer','16010514 2384','Phoenix');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Tarik','Lawson','16770219 8149','Silifke');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Charissa','Waters','16710327 3194','Shipshaw');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Ciara','Green','16260113 1671','San Pablo');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Wyatt','Weber','16580428 1409','Vernon');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Matthew','Wagner','16601011 0069','Hillsboro');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Hamilton','Little','16230203 6765','Baie-Comeau');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Lareina','Ferrell','16841111 5937','Saint-Urbain');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Elaine','Nieves','16210305 0494','Pretoro');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Deanna','Craft','16221119 4051','Heestert');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Avye','Pickett','16050115 7341','San Giovanni la Punta');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Mira','Sherman','16960420 6905','San Antonio');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Dolan','Mann','16851016 3135','Saint-Herblain');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Jillian','Aguirre','16760123 6784','Calvi Risorta');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Erich','Powers','16140910 0466','Punitaqui');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('George','Rodriquez','16030701 0264','Tay');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Samson','Reeves','16030415 5542','Korneuburg');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Aimee','Murphy','16511129 2628','Sotteville-lès-Rouen');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Alfreda','Schwartz','16530112 6719','Guildford');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Angela','Guy','16941021 9621','Sullana');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Adena','Gay','16380315 6490','Develi');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Brian','Schultz','16540814 7535','Cherbourg-Octeville');
INSERT INTO TBLKISILER([AD],[SOYAD],[TELEFON],[SEHIR]) VALUES('Kaye','Burke','16510818 0463','Tando Allahyar');
![](https://i0.wp.com/www.ysancar.com/wp-content/uploads/2021/09/image.png?resize=500%2C319&ssl=1)
İsminde ‘d’ geçen kişileri silmek isteyelim. Bu işlemden etkilenecek kayıtlar:
![](https://i0.wp.com/www.ysancar.com/wp-content/uploads/2021/09/image-1.png?resize=550%2C363&ssl=1)
Bunu yapmadan önce tablomuzun bir yedeğini bir köşeye alalım.
SELECT * INTO TBLKISILER_YEDEK FROM TBLKISILER
![](https://i0.wp.com/www.ysancar.com/wp-content/uploads/2021/09/image-2.png?resize=408%2C125&ssl=1)
TBLKISILER tablomuzdaki bütün kayıtları TBLKISILER_YEDEK tablosunu oluşturup bütün kayıtları yeni tabloya aktardı.
![](https://i0.wp.com/www.ysancar.com/wp-content/uploads/2021/09/image-3.png?resize=506%2C335&ssl=1)
Eğer yaptığımız işlemin yanlış kayıtları sildiğini veya güncelleştirdiğini düşünürseniz TBLKISILER_YEDEK tablosundan geriye dönebilirsiniz. Sorguyu çalıştırırken bütün satırları ve sütunları almanıza gerek yok verdiğiniz kısıtlara ve seçtiğiniz sütunlara göre bir tablo oluşacaktır.
![](https://i0.wp.com/www.ysancar.com/wp-content/uploads/2021/09/image-6.png?resize=280%2C247&ssl=1)
![](https://i0.wp.com/www.ysancar.com/wp-content/uploads/2021/09/image-4.png?resize=433%2C76&ssl=1)