• 19-09-2010, 23:10:26
    #1
    Üyeliği durduruldu
    Edit :Konuyu yanlış yere açmışım DATABASE bölümüne taşırsanız sevinirim...

    Merhaba arkadaşlar,

    POST ve TAG olmak üzere 2 adet tablom var.
    POST tablosunda id ve tags sütunları mevcut.
    TAG tablosunda ise id-postid ve tags diye sütunlar var.

    Yapmak istediğim,
    POST tablosunda bulunan bütün satırları TAG tablosuna kopyalamak istiyorum. Kopyalarken,
    TAG tablosundaki id otomatik verilecek.
    POST tablosunun id'si TAG tablosunda postid ye
    POST tablosundaki tags sütunundakiler TAG tablosunda tags sütunlarına kopyalanacak.

    Kopyalanacak 4000 satır var. Bunun için sql sorgusu yazabilirseniz çok memnun olurum

    Teşekkür ederim
  • 19-09-2010, 23:26:54
    #2
    $sql="select * from POST";
    $sorgu=mysql_query("$sql");
    while ($sonuc=mysql_fetch_array($sorgu)){
    $sql="insert into TAG (id, id-postid, tags) values ('', '$sonuc[0]','$sonuc[1]')";
    mysql_query("$sql");
    }
  • 19-09-2010, 23:28:53
    #3
    Üyeliği durduruldu
    Arkadaşım çok teşekkür ederim. Baştada belirttiğim gibi konuyu yanlış yere açmışım bana phpmyadminde çalıştıracağım sql kodu lazımdı. Onu yazabilirsen çok sevinirim
  • 20-09-2010, 01:50:13
    #4
    INSERT INTO TAG (postid, tags) SELECT id, tags FROM POST
    TAG tablosundaki id sütunu için Auto Increment uygulandıysa teorik olarak yukarıdaki komut işe yarar. Ayrıca 27 saat hazır kod bekleme yerine 3dakikalık araştırma yeterli olur.

    http://www.google.com.tr/#hl=tr&q=insert+select
    http://dev.mysql.com/doc/refman/5.0/...rt-select.html
  • 20-09-2010, 11:19:00
    #5
    Üyeliği durduruldu
    http://www.programlamatv.com/ders/my...ni-olusturmak/