none
Script Update di MSSQL RRS feed

  • Pertanyaan

  • Siang Para Suhu

    Bagaimana Cara meng-update banyak kolom di Database A sedangkan datanya mengambil dari Database B

     Mohon Pencerahannya Saya Sangat Baru di MSSQL

    Terima Kasih

    Jumat, 14 Agustus 2015 04.03

Jawaban

  • pertama tama pastikan database nya ada dalam 1 server, bisa terjadi masalah di performance nanti

    UPDATE
      [new_db_name].[table_name]
    INNER JOIN 
      [old_db_name].[table_name]
    ON 
      [new_db_name].[table_name].[column name] = [old_db_name].[table_name].[column name]
    SET 
      [new_db_name].[table_name].[matching column name] = [new_db_name].[table_name].[matching column name]
    WHERE
      [umur = 7]

    Tapi saran saya mah pelajari dulu dari basicnya, nanti akan bingung sendiri kedepannya

    Sumber pemebelajarannya bisa dari

    http://www.w3schools.com/sql/default.asp

    https://msdn.microsoft.com/en-us/library/ms167593(v=sql.105).aspx


    British Dhez

    • Ditandai sebagai Jawaban oleh Bhoedyi Kamis, 20 Agustus 2015 08.32
    Kamis, 20 Agustus 2015 05.09

Semua Balasan

  • Mungkin yang kamu maksud kolom di table A yang datanya diambil dari table B?

    update tableA
    set * = tableB.*
    from tableB where tableA.id = tableB.id
    Jika kamu punya SQL 2008 kamu bisa menggunakan fungsi merge

    Kamis, 20 Agustus 2015 01.57
  • terima kasih atas jawabannya, hanya saja saya masih belum ngerti.

    <Case>

    update pada database 2015 di semua kolom pada table dtanak dimana data diambil dari database 2014 dengan table yang sama. dimana hanya anak umur 7 tahun yang di update.

    Mohon Bantuannya,

    Terima Kasih....

    Kamis, 20 Agustus 2015 03.51
  • pertama tama pastikan database nya ada dalam 1 server, bisa terjadi masalah di performance nanti

    UPDATE
      [new_db_name].[table_name]
    INNER JOIN 
      [old_db_name].[table_name]
    ON 
      [new_db_name].[table_name].[column name] = [old_db_name].[table_name].[column name]
    SET 
      [new_db_name].[table_name].[matching column name] = [new_db_name].[table_name].[matching column name]
    WHERE
      [umur = 7]

    Tapi saran saya mah pelajari dulu dari basicnya, nanti akan bingung sendiri kedepannya

    Sumber pemebelajarannya bisa dari

    http://www.w3schools.com/sql/default.asp

    https://msdn.microsoft.com/en-us/library/ms167593(v=sql.105).aspx


    British Dhez

    • Ditandai sebagai Jawaban oleh Bhoedyi Kamis, 20 Agustus 2015 08.32
    Kamis, 20 Agustus 2015 05.09