• 21-12-2019, 18:14:56
    #1
    https://prnt.sc/qdzlxd Şu şekilde bir tablom var. Tablodan örnek veriyorum en üstteki id'si 235 olan satırı sadece bir sütunu değiştirerek komple duplicate etmek istiyorum.

    İd'si 235'ten örnek verdiğim için oradan yola çıkıyorum;

    id: 235 , classid: 29 , courseid: 40 , dayid: 1 , timeid: 4 , facultyid: 1

    Dublicate ettiğimde zaten id auto increment olduğu için oraya dokunmadan;

    id: XXX , classid: 29 , courseid: 40 , dayid:1 , timeid: 4 , facultyid: $facultyid


    Bu sekilde duplicate edilsin istiyorum. Kullanıcıdan duplicate edilecek $id değerini aliyorum. Değiştirilecek $facultyid değerini de aliyorum, fakat insert into ile sadece bir değeri değiştirerek nasıl duplicate edeceğimi bulamadım. Yardımcı olabilecek biri varsa çok sevinirim.
  • 21-12-2019, 18:33:22
    #3
    Hocam buraya biraz önce baktim ama aradigim seyi tam olarak bulamadım. Benim kodum bu şekilde;

    https://prnt.sc/qdzvxh parantez içinde anlattim, doğru anlatabildim mi bilmiyorum
  • 21-12-2019, 18:38:43
    #4
    $copy=$db->prepare("INSERT INTO tableName(column1, column2, column3,column4,column5)
    SELECT column1, column2, column3, column4, '$facultyid'
    FROM tableName
    WHERE id='235'");
    $copy->execute();
    Bu PDO hali kendine göre uyarlayabilirsin
  • 21-12-2019, 18:45:36
    #5
    mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
    $copy=$db->prepare("INSERT INTO tableName(column1, column2, column3,column4,column5)
    SELECT column1, column2, column3, column4, '$facultyid'
    FROM tableName
    WHERE id='235'");
    $copy->execute();
    Bu PDO hali kendine göre uyarlayabilirsin
    Cok tesekkurler hocam oldu simdi