Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > Veritabanları

Sql de sondaki kaydı ortaya taşıma

  #1  
Okunmamış 10 Haziran 2019, 17:58
iMonster Adlı Üyenin Avatarı
Old Kid 🔥
 
Üyelik Tarihi: 28 Ocak 2018
Yaş / Cinsiyet: 21 / Erkek
Ad, Soyad: Mu... Öz...
Mesajlar: 251
Beğeniler: 36 / 113
Ticaret: 0, 0%
Hocalar merhaba.

Veri tabanıma bir veri ekledim bu verinin id otomatik olarak 100 geldi ama ben bunu 50 den sonra yani 51 yapmak istiyorum ve 51 numara şuan dolu.
Burda bir sorgu yazmam lazım ama nasıl bir mantık ilerlemeli çözemedim.

id si 100 olanı 51 yapıp, 51 ve sonrasındaki verilerin id sini 1 arttırmalıyım.
www.mustafaozturk.kim
  #2  
Okunmamış 10 Haziran 2019, 18:21
Avatar Seçilmemiş
www.ontedi.com
 
Üyelik Tarihi: 03 Ekim 2013
Cinsiyet: Erkek
Konum: Ankara
Ad, Soyad: Se... To...
Mesajlar: 960
Beğeniler: 272 / 127
Ticaret: 2, 100%
Primary key ve auto increment değerlerini iptal et. 51 değeri ile update yap. Daha sonra auto increment ve primary key değerlerini ekle.
www.ontedi.com
www.cizgi.site
  #3  
Okunmamış 10 Haziran 2019, 18:26
ÇilekliSoda Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 05 Nisan 2018
Yaş / Cinsiyet: 23 / Erkek
Meslek: kadrolu deli
Konum: İzmir
Ad, Soyad: Al... Kö...
Mesajlar: 8
Beğeniler: 1 / 0
Ticaret: 0, 0%
idleri sıfırlarlamak için kullanabilirsin
SET @num := 0;
UPDATE `tablo` SET id = @num := (@num+1);
ALTER TABLE `tablo` AUTO_INCREMENT =1;

daha sonrasında belirlediğin değerden devam edebilirsin
SET @count = 0;
UPDATE `tablo` SET `id` = @count:= @count + 1;
  #4  
Okunmamış 10 Haziran 2019, 18:30
iMonster Adlı Üyenin Avatarı
Old Kid 🔥
 
Üyelik Tarihi: 28 Ocak 2018
Yaş / Cinsiyet: 21 / Erkek
Ad, Soyad: Mu... Öz...
Mesajlar: 251
Beğeniler: 36 / 113
Ticaret: 0, 0%
Alıntı:
ontedi Adlı Üyeden Alıntı
Primary key ve auto increment değerlerini iptal et. 51 değeri ile update yap. Daha sonra auto increment ve primary key değerlerini ekle.
ontedi hocam sizin dediğinize göre neticede 51 numaradan 2 tane olacak ozaman bu sorunun yarısnı çözer ama diğer verileri +1 artramazmıyım

===========

ÇilekliSoda hocam idleri sıfırlamak tablomdaki verinlerin id sine zarar vermezmi sadece 100 id olanı 51 olarak değiştirmek ve normalde 51 olan ve sonrasında gelenleri +1 yapmak istiyorum
www.mustafaozturk.kim
  #5  
Okunmamış 10 Haziran 2019, 18:56
ÇilekliSoda Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 05 Nisan 2018
Yaş / Cinsiyet: 23 / Erkek
Meslek: kadrolu deli
Konum: İzmir
Ad, Soyad: Al... Kö...
Mesajlar: 8
Beğeniler: 1 / 0
Ticaret: 0, 0%
bir problem olmaz yine de her ihtimale karşı yedek almalısınız.

SET @count = 0; UPDATE `tablo` SET `id` = @count:= @count + 13111 WHERE id='0'; bu örnek sorgu ile istediğiniz düzenlemeyi yapabilirsiniz. değeri 0 olan id'e belirlediğiniz kadar id ekliyor. isterseniz localde bir veritabanı tabanı oluşturup, testlerinizi orada gönül rahatlı ile yapıp daha sonra sunucu da uygulayın.
  #6  
Okunmamış 10 Haziran 2019, 19:47
iMonster Adlı Üyenin Avatarı
Old Kid 🔥
 
Üyelik Tarihi: 28 Ocak 2018
Yaş / Cinsiyet: 21 / Erkek
Ad, Soyad: Mu... Öz...
Mesajlar: 251
Beğeniler: 36 / 113
Ticaret: 0, 0%
ÇilekliSoda tamamdır hocam bi yedek alıp deneyeyim bakalım
www.mustafaozturk.kim
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > Veritabanları


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 13:41.