Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Có thể insert, update, delete dòng thuộc nhiều bảng cùng một lúc không?

  1. #1
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    443

    Mặc định Có thể insert, update, delete dòng thuộc nhiều bảng cùng một lúc không?

    Ta có thể select dòng từ nhiều bảng bằng cách join
    Hỏi có thể insert, update, delete dòng thuộc nhiều bảng cùng một lúc không? Ý mình là làm điều đó chỉ với 1 câu sql .

  2. #2
    Ngày gia nhập
    08 2017
    Bài viết
    2,916

    thế nào là 1 câu sql?

    1 lệnh update đơn giản được tách thành 2:
    - delete cái cũ
    - insert cái mới

    https://docs.microsoft.com/en-us/sql/relational-databases/triggers/use-the-inserted-and-deleted-tables?view=sql-server-2017

  3. #3
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    443

    Trích dẫn Nguyên bản được gửi bởi Monre Xem bài viết
    thế nào là 1 câu sql?

    1 lệnh update đơn giản được tách thành 2:
    - delete cái cũ
    - insert cái mới

    https://docs.microsoft.com/en-us/sql/relational-databases/triggers/use-the-inserted-and-deleted-tables?view=sql-server-2017
    Cái update bạn nói theo ý của tôi xem là 2 câu
    Một câu nghĩa là chỉ 1 insert hoặc 1 update hoặc 1 delete

  4. #4
    Ngày gia nhập
    08 2017
    Bài viết
    2,916

    học sql bao lâu rồi?

    Trong DML, khái niệm CRUD, khái niệm quan hệ như thế nào?
    Có bao giờ dùng:
    - On delete Cascade
    - On Update Cascade

    Một câu update đơn giản nó tác động lên 1 table thôi à?

    Và thế nào gọi là cùng lúc?

  5. #5
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    443

    Trích dẫn Nguyên bản được gửi bởi Monre Xem bài viết
    học sql bao lâu rồi?

    Trong DML, khái niệm CRUD, khái niệm quan hệ như thế nào?
    Có bao giờ dùng:
    - On delete Cascade
    - On Update Cascade

    Một câu update đơn giản nó tác động lên 1 table thôi à?

    Và thế nào gọi là cùng lúc?
    Tôi diễn đạt không tốt lắm, cùng lúc nghĩa là chỉ với 1 câu lệnh sql đó
    Cám ơn đã cho biết một số từ khóa để tìm kiếm
    Cái delete cascade và update cascade chỉ có trong sql server thôi đúng không, chúng khá khó sử dụng
    Sql thì khi xưa có học access 1 chút, chỉ lý thuyết, rồi đến mysql trên web của oracle cũng chỉ lý thuyết, nhưng không thông thạo cái nào

  6. #6
    Ngày gia nhập
    08 2017
    Bài viết
    2,916

    Mặc định Có thể insert, update, delete dòng thuộc nhiều bảng cùng một lúc không?

    Ôn lại, học lại cho thạo ít nhất một cái

    Muốn tới chế độ cộng sản phải biết làm ra sản phẩm & dịch vụ dồi dào, lúc đó mới có: làm theo năng lực, hưởng theo nhu cầu.

  7. #7
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    443

    Update cascade, delete cascade hóa ra Access cũng có

    - - - Nội dung đã được cập nhật ngày 17-04-2019 lúc 08:20 PM - - -

    Cú pháp update là
    UPDATE tên bảng SET trường = giá trị
    Sao tôi thấy trên mạng nhiều câu update sql còn có mệnh đề FROM nữa
    Xin hỏi cái FROM dùng để làm gì vậy
    Tôi dùng Access sql

    - - - Nội dung đã được cập nhật ngày 18-04-2019 lúc 08:13 PM - - -

    Hình như mệnh đề FROM trong lệnh UPDATE chỉ có trong sql server
    Liệu có thể update 2 field thuộc 2 bảng khác nhau không?
    Chẳng hạn câu
    SQL Code:
    1. UPDATE a JOIN b ON a.id=b.id SET a.text="a", b.text="b";
    có chạy được không?
    trong đó a, b là tên các bảng

  8. #8
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    443

    Không ai có thể trả lời sao

Quyền hạn của bạn

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