Hiển thị kết quả từ 1 đến 4 / 4
  1. #1
    Tham gia
    27-03-2015
    Bài viết
    3
    Like
    1
    Thanked 0 Times in 0 Posts

    SQL: Copy dữ liệu từ 1 bảng vào 2 bảng

    Nhờ các cao SQL thủ giúp
    Tôi có 1 database, có Nhanvien(nhanvien_id, ho, ten, namsinh, nguyenquan, socmnd, ngaycap, noicap). Bây giờ tôi muốn copy du liệu từ Nhanvien vào 2 bảng đã tồn tại (TenNV, CMND) có khóa chung là nv_id
    cụ thể như sau
    Lấy thông tin từ bảng Nhanvien với các trường thông tinTenNV(nv_id,ho, ten, namsinh,nguyenquan) và bảng CMND(nv_id,socmnd,ngaycap,noicap)

    Các cao thủ có giải pháp nào không. Xin chân thành cảm ơn
    Quote Quote

  2. #2
    Tham gia
    17-11-2007
    Bài viết
    91
    Like
    2
    Thanked 7 Times in 7 Posts
    Bạn đã biết gì về SQL, câu lệnh bạn đã viết như thế nào?

  3. Thành viên Like bài viết này:


  4. #3
    Tham gia
    27-03-2015
    Bài viết
    3
    Like
    1
    Thanked 0 Times in 0 Posts
    Mình chưa biết nhiều lắm về SQL, chỉ biết những lệnh cơ bản thôi. Mình dung lệnh insert ino select. nhưng chỉ copy đến 1 bảng thôi.

  5. #4
    Tham gia
    17-11-2007
    Bài viết
    91
    Like
    2
    Thanked 7 Times in 7 Posts
    Ở đây bạn để ý thấy là các tables sẽ có chung primary key là nhanvien_id hoặc nv_id. Vậy để copy thì bạn dùng 1 vòng lặp để chạy câu lệnh update với điều kiện where nhanvien_id=nv_id (không dùng insert bởi vì table đích đã có dữ liệu sẵn).

Tags for this Thread

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •