wmaraci reklam

Sql de sondaki kaydı ortaya taşıma

6 Mesajlar 841 Okunma
wmaraci reklam

iMonster iMonster Old Kid 🔥 Kullanıcı
  • Üyelik 28.01.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Anadolu
  • Ad Soyad M** Ö**
  • Mesajlar 312
  • Beğeniler 131 / 58
  • 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
SMM Panel, Sosyalyuvam, Bayilik Paneli, En Uygun Panel, Takipçi Paneli
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1119
  • Beğeniler 325 / 324
  • 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

CilekliSoda CilekliSoda WM Aracı Kullanıcı
  • Üyelik 05.04.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek kadrolu deli
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 7
  • Beğeniler 0 / 1
  • 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;
 

 

iMonster iMonster Old Kid 🔥 Kullanıcı
  • Üyelik 28.01.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Anadolu
  • Ad Soyad M** Ö**
  • Mesajlar 312
  • Beğeniler 131 / 58
  • Ticaret 0, (%0)

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
wmaraci
wmaraci

CilekliSoda CilekliSoda WM Aracı Kullanıcı
  • Üyelik 05.04.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek kadrolu deli
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 7
  • Beğeniler 0 / 1
  • 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.
 

 

iMonster iMonster Old Kid 🔥 Kullanıcı
  • Üyelik 28.01.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Anadolu
  • Ad Soyad M** Ö**
  • Mesajlar 312
  • Beğeniler 131 / 58
  • Ticaret 0, (%0)
ÇilekliSoda tamamdır hocam bi yedek alıp deneyeyim bakalım
 

 

www.mustafaozturk.kim
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al