Insert sao chép dữ liệu table từ database này sang database khác như thế nào?

Thảo luận trong 'Kiến thức lập trình SQL & MySQL' bắt đầu bởi seolagi, 29/6/20 lúc 12:39 AM.

  1. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    640
    Đã được thích:
    49
    Điểm thành tích:
    28
    Insert sao chép dữ liệu table từ database này sang database khác như thế nào mọi người ai biết không? ví dụ mình có cái database bhxhbg_new mình muốn chuyển cái bảng tb_product sang table bhxhbg_db cũng có bảng tb_product y chang vậy thì làm như thế nào?

    Trong tiếng anh: INSERT INTO table of database from another database. bạn nào biết giúp mình cách insert into dữ liệu của 1 bảng ở database này sang 1 bảng khác của database khác thì giúp mình với

    insert-du-lieu-tu-database-nay-sang-database-kia.png
     
    Cảm ơn đã xem bài:

    Insert sao chép dữ liệu table từ database này sang database khác như thế nào?

    danh sách diễn đàn rao vặt gov chất lượng
  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,276
    Đã được thích:
    1,038
    Điểm thành tích:
    113
    Giới tính:
    Nam
    INSERT

    Bạn có thể làm như sau:

    Mã:
    INSERT INTO databasenew.dbo.Table(item1, item2)
    SELECT item1, item2 FROM databaseold.dbo.Table
    
    Với bạn có 2 database bhxhbg_db và bhxhbg_new insert nó vô tb_product thì làm như sau:
    Mã:
    INSERT INTO bhxhbg_db.dbo.tb_product(id, name,...)
    SELECT id, name,... FROM bhxhbg_new.dbo.tb_product
    
    UPDATE
    Mã:
    UPDATE databasenew.dbo.YourTable
    SET Col1 = B.Col1,
        Col2 = B.Col2
    FROM (
        SELECT ID, Col1, Col2
        FROM databaseold.dbo.other_table) AS B
    WHERE
        B.ID = YourTable.ID
    
     
    Chỉnh sửa cuối: 29/6/20 lúc 12:50 PM


Like và Share ủng hộ ITSEOVN