Làm cách nào để sử dụng CẬP NHẬT từ CHỌN trong MySQL?
Cơ sở dữ liệu quan hệ rất tốt cho khối lượng công việc giao dịch. Nhưng mọi thứ có thể trở nên lộn xộn khi nhiều giao dịch bắt đầu cố gắng truy cập cùng một dữ liệu cùng một lúc. May mắn thay, trong nhiều cơ sở dữ liệu SQL có một giải pháp cho điều đó. Show
Điều này rất hữu ích vì nó ngăn chặn các lần thử lại giao dịch không cần thiết và không cần thiết có thể xảy ra khi nhiều giao dịch đang cố đọc các hàng đó. Bất cứ khi nào nhiều giao dịch có khả năng hoạt động với cùng một hàng gần như cùng một lúc, thì có thể sử dụng Nói cách khác. Nói chung, Tuy nhiên, các 'hương vị' khác nhau của SQL xử lý Thông thường, lý do cho điều này liên quan đến cách các hệ thống khác nhau xử lý các giao dịch rộng hơn. Ví dụ: SQLite không cần Tuy nhiên, lựa chọn giữa hiệu suất và tính nhất quán là không cần thiết. Ví dụ, CockroachDB cung cấp cách ly có thể tuần tự hóa, nhưng nó không phải khóa toàn bộ cơ sở dữ liệu khi bắt đầu giao dịch để thực hiện điều đó. Các cơ sở dữ liệu SQL khác nhau xử lý cách ly giao dịch và do đó, Hãy cùng xem cách hoạt động của Hãy tưởng tượng chúng ta đang làm việc với một cơ sở dữ liệu bao gồm bảng sau đây 4Một giao dịch hoàn chỉnh sử dụng
Làm việc từng dòng thông qua tuyên bố trên
Nếu chúng tôi chạy giao dịch này trên bảng ví dụ của mình, kết quả sẽ là thế này Tuy nhiên, điều quan trọng ở đây là dòng Một lần nữa, các hệ thống cơ sở dữ liệu khác nhau cho phép các tham số và sửa đổi khác nhau của các câu lệnh Ví dụ, phổ biến là Ngược lại, vì CockroachDB luôn đảm bảo sự cô lập có thể tuần tự hóa và không có mức khóa “yếu hơn”, nên chức năng của Một tham số phổ biến khác là
Làm cách nào để sử dụng CHỌN và cập nhật cùng nhau trong MySQL?Chỉ cần thêm chúng lại với nhau. NHẬP NHẬT CẬP NHẬT SET TIME_EXIT = '22/02/2013' WHERE ID = ( CHỌN ID TỪ ĐƠN HÀNG CỦA NHÂN VIÊN THEO ID DESC GIỚI HẠN );
Tôi có thể sử dụng CHỌN với bản cập nhật không?Phương pháp 1. CẬP NHẬT từ CHỌN. Phương pháp tham gia
. Tiếp theo, bạn sẽ thực hiện các thay đổi nhỏ trong truy vấn của mình và nó sẽ chuẩn bị một câu lệnh CẬP NHẬT như hình bên dưới. Thay thế từ khóa đã chọn bằng từ khóa cập nhật .
Có thể sử dụng bản cập nhật trong truy vấn con không?Hoạt động CẬP NHẬT với các truy vấn con tham chiếu cùng một đối tượng bảng chỉ được hỗ trợ nếu tất cả các điều kiện sau đều đúng. Truy vấn con hoặc trả về một hàng hoặc không có tham chiếu cột tương quan. Truy vấn con nằm trong câu lệnh CẬP NHẬT mệnh đề WHERE, sử dụng cú pháp Điều kiện với Truy vấn con
Bạn có thể sử dụng bản cập nhật và CHỌN trong một câu lệnh SQL không?Bạn không thể . Không có quy ước nào trong câu lệnh CẬP NHẬT SQL để trả về dữ liệu. Và ngược lại -- câu lệnh SELECT không ghi thông tin vào bảng. |