• 08-08-2024, 23:45:32
    #1
    Arkadaşlar merhabalar phpmyadmin de satır eklemek istiyorum fakat şöyle bir durum mevcut satırlar içerisinde

    1. satır
    2. satır
    3. satır
    4. satır
    5. satır

    arkadaşlar bu satır arasında 2 ile 3 arasına bir satır eklemek istiyorum bunu nasıl yapabilirim?
  • 08-08-2024, 23:58:03
    #2
  • 09-08-2024, 00:08:59
    #3
    mahmutcelik adlı üyeden alıntı: mesajı görüntüle
    hocam yapı olarak değil mesela test diye bir tablom var.

    tablo içerisinde 200 tane soru var
    her soru bir satırda yer alıyor bu yüzden 10. sorunun sonrasına bir satır daha eklemek istiyorum yani 10. soru ile 11. soru arasında
  • 09-08-2024, 00:16:08
    #4
    ALTER TABLE tablo
    ADD COLUMN `eklenecek_sutun` SMALLINT(6) NOT NULL AFTER `su_sutundan_sonra`,
  • 09-08-2024, 00:25:17
    #5
    _PatroN_ adlı üyeden alıntı: mesajı görüntüle
    ALTER TABLE tablo
    ADD COLUMN `eklenecek_sutun` SMALLINT(6) NOT NULL AFTER `su_sutundan_sonra`,
    ben sanırım anlatamıyorum arkadaşlar kusura bakmayın. Vermiş olduğunuz kodda test tablosunda soru sutununa veri girişi yapıyor ama ben satır aralığına bu sutun bilgilerini girmek istiyorum

    tablomda ki verileri aktarıyorum şimdi

    id - soru - a - b - c - d - cevap
    1 - soru 1 - şık a - şık b - şık c - şık d - a
    2 - soru 2 - şık a - şık b - şık c - şık d - b
    3 - soru 3 - şık a - şık b - şık c - şık d - d
    4 - soru 4 - şık a - şık b - şık c - şık d - c
    5 - soru 5 - şık a - şık b - şık c - şık d - a
    6 - soru 6 - şık a - şık b - şık c - şık d - d

    şimdi yukarıda id`si 3 ile 4 arasına bir satır daha eklemem gerekiyor. Bunun sebebi bir soruyu unuttum bu soruyu oraya işlemem gerek.
  • 09-08-2024, 00:29:35
    #6
    Şimdi teoride bunun olması mümkün ama sağlıklı değil. Eğer auto_inc değeri varsa hiç değil.

    UPDATE sorutablo SET id = - (id + 1) WHERE id > 2 ;
    UPDATE sorutablo SET id = - id WHERE id < 3 ;
    üsttekiler ile önce idleri 1 artttırıp 1 eksiltin, sonra insert ile de id'si 4 olan başka bir tane ekleyin.
  • 09-08-2024, 00:35:07
    #7
    ID haricinde bir int "sira" alan daha tutun buraya sira girin, kullanıcıya gösterirken Sira alanını baz alarak listeleyin.