Database Tablo Sorunum
-
Arkadaşlar elimde siteme ait bir tablo var
(1,aa,bb,bb,bb)
(2,aa,bb,bb,bb)
(3,aa,bb,bb,bb)
(4,aa,bb,bb,bb)
(5,aa,bb,bb,bb)
...
(657000,aa,bb,bb,bb) şeklinde row gidiyor
aynı scriptin (başka sitem) birebir yapısı aynı şekilde ondada 100.000 row var
(1,xx,cc,cc,cc)
(2,xx,cc,cc,cc)
,,,,,
(100000,xx,cc,cc,cc)
sıkıntım şu ki ben bunları birleştirme istiyorum yani 2.ci yedeğim 657001 den devam etsin istiyorum..tek tek ellede düzeltilmez malum..varmıdır bir çaresi ,yolu yorda mı?
-
iki tabloyu birleştirmekten mi bahsediyorsun ? tam olarak anlayamadım ben olayı..
-
_DevLop_ bunu yazdı
iki tabloyu birleştirmekten mi bahsediyorsun ? tam olarak anlayamadım ben olayı..
aynen dostum 2 farklı sitemdeki (birebir tablo yapıları aynı),birleştirmek istiyorum
-
mssql server da mı oracle da mı?
datayı script yapıp tekrar basabilirsin, ya da mssql in aktarım aracı var onunla kopyalayabilirsin
-
İki tabloyu ortak bir yerde tut.
birinci_table, ikinci_table diye isimlendir. Bir tane daha tablo yarat ucuncu_table diye isimlendir aynı sütun tiplerinden olsun.
Sorgu 1
INSERT INTO ucuncu_table (sutun1, sutun2, sutun3) (Select sutun1, sutun2, sutun3 FROM birinci_table)
Sorgu 2
INSERT INTO ucuncu_table (sutun1, sutun2, sutun3) (Select sutun1, sutun2, sutun3 FROM ikinci_table)
İki sorguyu sırasıyla çalıştırırsan işin görülür.
-
ontedi bunu yazdı
İki tabloyu ortak bir yerde tut.
birinci_table, ikinci_table diye isimlendir. Bir tane daha tablo yarat ucuncu_table diye isimlendir aynı sütun tiplerinden olsun.
Sorgu 1
INSERT INTO ucuncu_table (sutun1, sutun2, sutun3) (Select sutun1, sutun2, sutun3 FROM birinci_table)
Sorgu 2
INSERT INTO ucuncu_table (sutun1, sutun2, sutun3) (Select sutun1, sutun2, sutun3 FROM ikinci_table)
İki sorguyu sırasıyla çalıştırırsan işin görülür.
+ olarak eğer tablolar büyükse insert işleminin daha kısa sürmesi için yeni ortak tabloda index atma. İş bittikten sonra at.
-
tek tablo için mi yoksa ilişkili tablolar da var mi ? eğer ilişkili tablo yok ise kayıt sayısı az olan tablodan ID kolonunu kaldır. Sonra tabloyu script olarak export et. obur ekranda insert'e başlatırsın. ID olmadığı için autoincremnt olarak yaratmaya devam edecektir. eğer ilişkili tablolar mevcut ise kendin bir uygulama yazıp bunları senktron etmen gerekicek.