• 30-07-2023, 21:31:19
    #1
    Databasebe satırı parçalama yapılıt mı bir hücrede 1,2,1,2,3 gibi sayı var ayrı ayrı yapılabilir mi hücrelerw bölebilirmiyim
    • DiZiNi
    DiZiNi bunu beğendi.
    1 kişi bunu beğendi.
  • 30-07-2023, 21:33:38
    #2
    CREATE TABLE ornek_tablo (
      id INT PRIMARY KEY,
      sayilar VARCHAR(255)
    );
    
    
    
    INSERT INTO ornek_tablo (id, sayilar) VALUES (1, '1,2,1,2,3');
    
    
    
    UPDATE ornek_tablo
    SET sayi1 = SUBSTRING_INDEX(sayilar, ',', 1),
        sayi2 = SUBSTRING_INDEX(SUBSTRING_INDEX(sayilar, ',', 2), ',', -1),
        sayi3 = SUBSTRING_INDEX(SUBSTRING_INDEX(sayilar, ',', 3), ',', -1),
        sayi4 = SUBSTRING_INDEX(SUBSTRING_INDEX(sayilar, ',', 4), ',', -1),
        sayi5 = SUBSTRING_INDEX(SUBSTRING_INDEX(sayilar, ',', 5), ',', -1);
    
    
    
    
    UPDATE ornek_tablo SET sayilar = NULL;
    tabloyu oluşturmakdan parçalama kadar herşeyini yazdım
  • 30-07-2023, 21:35:34
    #3
    Dizini whatsap var mı databaseyi sana yollasam yapabilir misin
  • 30-07-2023, 21:35:39
    #4
    üstteki gibi olur ama pek verimli olmayabilir veri tipinize ve yapacağınız işe bağlı, ayrı tablo açıp oraya kaydetmeniz daha iyi olur çoğu zaman
    postgresql'de array var mis gibi