wmaraci reklam

MySQL veritabanındaki id leri değiştirme

5 Mesajlar 711 Okunma
pst.net
wmaraci reklam

nacarx nacarx NacarX Kullanıcı
  • Üyelik 07.01.2019
  • Yaş/Cinsiyet 50 / E
  • Meslek Emekli, Eski Bilgisayarcı
  • Konum İstanbul Anadolu
  • Ad Soyad N** A**
  • Mesajlar 21
  • Beğeniler 14 / 8
  • Ticaret 0, (%0)
Merhaba PHP Severler,


Bir sitemdeki veritabanındaki resim_id lerini acemilik zamanlarımda 001, 0002 şeklinde int(4) olarak ve UNSIGNED ZEROFILL kullanarak yaptım ve yüzlerce kayıt var.
Şimdi yapmak istediğim ise; PDO kodlama öğrenmeye başlıyorum ve bu yukarıda bahsettiğim id leri toplu olarak başlarındaki sıfırları kaldırmak veya başlarındaki sıfırlar yerine 1 eklemek istiyorum.

Yani 001, 002, 003 diye giden değerler ya 1, 2, 3 ya da 1001, 1002, 1003 şekline döndürmek istiyorum.

Bu işi PhpMyAdmin den nasıl yapabilirim. Replace koduyla mı yoksa başka bir yöntemi var mı?

Yoksa hepsini excel e export edip, orada değiştirip, geri veritabanına yükleyerek mi yapayım, ne dersiniz?
 

 

wmaraci
reklam

nacarx nacarx NacarX Kullanıcı
  • Üyelik 07.01.2019
  • Yaş/Cinsiyet 50 / E
  • Meslek Emekli, Eski Bilgisayarcı
  • Konum İstanbul Anadolu
  • Ad Soyad N** A**
  • Mesajlar 21
  • Beğeniler 14 / 8
  • Ticaret 0, (%0)
NotePad++ ile Bul&Değiştir şeklinde yaptım şimdilik. Ama doğrusunu, kodla yapılışını bilen varsa yazmasını rica ederim.

Saygılar...
 

 

YagamiRaito YagamiRaito WM Aracı Kullanıcı
  • Üyelik 02.01.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Kocaeli
  • Ad Soyad E** S**
  • Mesajlar 1
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
id name

1 Foo

2 Bar

Bu tabloyu aşağıdaki gibi yapmak için ;

id name

201 Foo

202 Bar

UPDATE `table_name` SET `id` = CONCAT('20', `id`);

bi denermisin umarım işine yarar .
 

 

nacarx nacarx NacarX Kullanıcı
  • Üyelik 07.01.2019
  • Yaş/Cinsiyet 50 / E
  • Meslek Emekli, Eski Bilgisayarcı
  • Konum İstanbul Anadolu
  • Ad Soyad N** A**
  • Mesajlar 21
  • Beğeniler 14 / 8
  • Ticaret 0, (%0)
CONCAT ile olacağını sanmıyorum, CONCAT ekleme, birleştirme gibi işlerde faydalı olur diye düşünüyorum.

id
0001,
0002,
0003,
0004,
........
0150,

Böyle 0150 ye kadar giden id lerim var.
Onların bu şekile gelmesini istiyorum.

1001,
1002,
1003,
1004,
.........
1150,

Önce baştan bir sıfır silip, sonra başına concat gibi bir kodla 1 ekleyebiliriz ama başından bir sıfırı nasıl sileceğimi bilmiyorum. Bu mantıkla olursa id ler karışmadan yapılmış olur.
Bu konuda bir fikriniz olursa beklerim.
 

 

wmaraci
Mersin evden eve nakliyat

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1119
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
tabloyu düzenleyip int(11) olarak çevirin.
 

 

www.ontedi.com
www.cizgi.site
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