• 28-07-2018, 17:19:07
    #1
    Merhabalar,

    elimde şu yapıda 3 tane farklı değerlere sahip tablolar bulunmakta;

    Alıntı
    INSERT INTO `games` (`id`, `unique_id`, `uid`, `name`, `status`, `category`, `source`, `description`, `thumb`, `width`, `height`, `type`, `mobile`, `help`, `plays`) VALUES
    bu 3 sql dosyasını birleştirmek tek db haline getirmek istiyorum fakat bunların id alanı 1.dosyanın 1 den 2017 ye kadar. Ikıncı dosyanın 1 den 3368. Ucuncu dosyanın 1 den 3177 ye kadardır.

    Ust uste import etmeye calistiğimda muhtemelen idlerden dolayı hata verdi.

    Bunları nasıl birleştirebilirim ? Yolu nedir

    Peşin teşekkurler

    oyunlar
  • 28-07-2018, 17:21:19
    #2
    id alanını sequence'den alacak şekilde aktarırsanız bir sorun olmaz.

    Edit: https://stackoverflow.com/questions/...o-mysql-tables
  • 28-07-2018, 17:21:26
    #3
    @hasyer; Senlik.
  • 28-07-2018, 17:43:17
    #4
    basit yoldan, yedek dosyasında `id`, aratıp bunları `id2`, olarak değiştirin
    o tabloya id2 adında bir sütun açıp int değer olarak belirleyin
    değiştirdiğiniz kodları içeri aktarın, işlem tamam konu içerisinde yazdığınıza göre üç farklı yedek bunlar bu sebeple bu id lere bağlı başka veriler varsa onlar mecburen iptal.
  • 29-07-2018, 01:40:09
    #5
    Üyeliği durduruldu
    tablolardaki id alanlarını sil
    id alanları olmadan 3 tabloyu yeni 1 tabloda topla
    sonra id alanı ekle