với
Truy kèo bóng đá hôm nay và ngày mai (biểu thức bảng chung)#với
Cung cấp một cách để viết các câu lệnh phụ trợ để sử dụng trong một truy kèo bóng đá hôm nay và ngày mai lớn hơn. Những câu lệnh này, thường được gọi là biểu thức bảng phổ biến hoặcCTEs, có thể được coi là xác định các bảng tạm thời tồn tại chỉ cho một truy kèo bóng đá hôm nay và ngày mai. Mỗi câu lệnh phụ trợ trong mộtvới
mệnh đề có thể là mộtChọn
, Chèn
, Cập nhật
, Xóa
hoặcHợp nhất
; vàvới
mệnh đề được gắn kèo bóng đá hôm nay và ngày maio một câu lệnh chính cũng có thể là mộtChọn
, Chèn
, Cập nhật
, Xóa
hoặcHợp nhất
.
Chọn
invới
#Giá trị cơ bản củaChọn
invới
là chia nhỏ các truy kèo bóng đá hôm nay và ngày mai phức tạp thành các phần đơn giản hơn. Một ví dụ là:
với khu vực_sales AS (
Hiển thị tổng doanh số trên mỗi sản phẩm chỉ trong kèo bóng đá hôm nay và ngày mai khu vực bán hàng hàng đầu. Thevới
mệnh đề xác định hai câu lệnh phụ trợ có tênkhu vực_sales
vàTop_Regions
, trong đó đầu ra củakhu vực_sales
được sử dụng trongTop_Regions
và đầu ra củaTop_Regions
được sử dụng trong chínhChọn
Truy kèo bóng đá hôm nay và ngày mai. Ví dụ này có thể đã được viết mà không cóvới
, nhưng chúng tôi đã cần hai cấp độ phụ-Chọn
s. Theo cách này dễ dàng hơn một chút.
Tùy chọnđệ quy
Thay đổi công cụ sửa đổivới
Từ một sự thuận tiện của cú pháp thành một tính năng hoàn thành mọi thứ không thể có trong SQL tiêu chuẩn. Sử dụngKiểu đệ quy
, Avới
Truy kèo bóng đá hôm nay và ngày mai có thể tham khảo đầu ra của chính nó. Một ví dụ rất đơn giản là truy kèo bóng đá hôm nay và ngày mai này để tổng hợp các số nguyên từ 1 đến 100:
với đệ quy t (n) là (
Hình thức chung của một đệ quyvới
Truy kèo bóng đá hôm nay và ngày mai luôn làThuật ngữ không nhận được, sau đóUnion
(hoặcLiên minh tất cả
), sau đó aThuật ngữ đệ quy, trong đó chỉ có thuật ngữ đệ quy có thể chứa một tham chiếu đến đầu ra của truy kèo bóng đá hôm nay và ngày mai. Một truy kèo bóng đá hôm nay và ngày mai như vậy được thực thi như sau:
Đánh giá truy kèo bóng đá hôm nay và ngày mai đệ quy
Đánh giá thuật ngữ không nhận được. VìUnion
(nhưng khôngLiên minh tất cả
), loại bỏ các hàng trùng lặp. Bao gồm tất cả các hàng còn lại trong kết quả của truy kèo bóng đá hôm nay và ngày mai đệ quy và cũng đặt chúng vào tạm thờiBảng làm việc.
Miễn là bảng làm việc không trống, hãy lặp lại kèo bóng đá hôm nay và ngày mai bước sau:
Đánh giá thuật ngữ đệ quy, thay thế kèo bóng đá hôm nay và ngày mai nội dung hiện tại của bảng làm việc cho sự tự tham chiếu đệ quy. VìUnion
(nhưng khôngUnion all
), loại bỏ các hàng và hàng trùng lặp sao chép bất kỳ hàng kết quả trước đó. Bao gồm tất cả các hàng còn lại trong kết quả của truy kèo bóng đá hôm nay và ngày mai đệ quy và cũng đặt chúng vào tạm thờiBảng trung gian.
Thay thế nội dung của bảng làm việc bằng nội dung của bảng trung gian, sau đó làm trống bảng trung gian.
trong khiKiểu đệ quy
cho phép các truy kèo bóng đá hôm nay và ngày mai được chỉ định đệ quy, bên trong các truy kèo bóng đá hôm nay và ngày mai như vậy được đánh giá lặp đi lặp lại.
Trong ví dụ trên, bảng làm việc chỉ có một hàng duy nhất trong mỗi bước và nó có kèo bóng đá hôm nay và ngày mai giá trị từ 1 đến 100 trong kèo bóng đá hôm nay và ngày mai bước liên tiếp. Trong bước thứ 100, không có đầu ra vìWHERE
mệnh đề, và do đó truy kèo bóng đá hôm nay và ngày mai chấm dứt.
Các truy kèo bóng đá hôm nay và ngày mai đệ quy thường được sử dụng để xử lý dữ liệu phân cấp hoặc có cấu trúc cây. Một ví dụ hữu ích là truy kèo bóng đá hôm nay và ngày mai này để tìm tất cả các phần phụ trực tiếp và gián tiếp của sản phẩm, chỉ được cung cấp một bảng hiển thị các vùi ngay lập tức:
với đệ quy bao gồm_parts (sub_part, part, số lượng) là (
Khi tính toán một đường truyền bằng cây bằng truy kèo bóng đá hôm nay và ngày mai đệ quy, bạn có thể muốn đặt hàng kết quả theo thứ tự đầu tiên hoặc chiều rộng đầu tiên. Điều này có thể được thực hiện bằng cách tính toán một cột đặt hàng cùng với các cột dữ liệu khác và sử dụng nó để sắp xếp kết quả ở cuối.
Để tạo thứ tự đầu tiên, chúng tôi tính toán cho mỗi hàng kết quả Một mảng các hàng mà chúng tôi đã truy cập cho đến nay. Ví dụ: xem xét truy kèo bóng đá hôm nay và ngày mai sau tìm kiếm một bảngcây
Sử dụng Alink
trường:
với search_tree đệ quy (id, liên kết, dữ liệu) là (
Để thêm thông tin đặt hàng đầu tiên, bạn có thể viết bài này:
với search_tree đệ quy (id, liên kết, dữ liệu,| Hàng (g.f1, g.f2)) như (mảng [T.ID]Từ cây tĐường dẫn || T.IDTừ cây T, search_tree stĐặt hàng theo đường dẫn;
Trong trường hợp chung trong đó cần sử dụng nhiều hơn một trường để xác định một hàng, hãy sử dụng một mảng hàng. Ví dụ: nếu chúng ta cần theo dõi kèo bóng đá hôm nay và ngày mai trườngF1
vàf2
:
với search_tree đệ quy (id, liên kết, dữ liệu,Path) như (mảng [hàng (t.f1, t.f2)]Từ cây tĐường dẫn || Hàng (t.f1, t.f2)Từ cây T, search_tree stĐặt hàng theo | Hàng (g.f1, g.f2);
Bỏ quahàng ()
Cú pháp trong trường hợp phổ biến trong đó chỉ cần một trường cần được theo dõi. Điều này cho phép một mảng đơn giản thay vì sử dụng mảng loại tổng hợp, đạt được hiệu quả.
Để tạo thứ tự đầu tiên, bạn có thể thêm một cột theo dõi độ sâu của tìm kiếm, ví dụ:
với search_tree đệ quy (id, liên kết, dữ liệu,chiều sâu) như (0từ cây tĐộ sâu + 1Từ cây T, search_tree stĐặt hàng theo chiều sâu;
Để có được sắp xếp ổn định, hãy thêm kèo bóng đá hôm nay và ngày mai cột dữ liệu làm cột sắp xếp thứ cấp.
Thuật toán đánh giá truy kèo bóng đá hôm nay và ngày mai đệ quy tạo ra đầu ra của nó theo thứ tự tìm kiếm đầu tiên trên chiều rộng. Tuy nhiên, đây là một chi tiết thực hiện và có lẽ không có căn cứ để dựa vào nó.
Có cú pháp tích hợp để tính toán cột sắp xếp độ sâu hoặc chiều rộng đầu tiên. Ví dụ:
với search_tree đệ quy (id, liên kết, dữ liệu) là (Tìm kiếm độ sâu đầu tiên bởi ID đặt OrderColChọn * từ search_tree đơn hàng theo OrderCol;Tìm kiếm chiều rộng đầu tiên bởi ID đặt OrderColchọn * từ search_tree đơn hàng theo OrderCol;
Cú pháp này được mở rộng bên trong một cái gì đó tương tự như kèo bóng đá hôm nay và ngày mai hình thức viết tay trên. TheTìm kiếm
mệnh đề Chỉ định xem tìm kiếm đầu tiên về độ sâu hoặc chiều rộng là muốn, danh sách kèo bóng đá hôm nay và ngày mai cột để theo dõi để sắp xếp và tên cột sẽ chứa dữ liệu kết quả có thể được sử dụng để sắp xếp. Cột đó sẽ hoàn toàn được thêm vào kèo bóng đá hôm nay và ngày mai hàng đầu ra của CTE.
Khi làm việc với các truy kèo bóng đá hôm nay và ngày mai đệ quy, điều quan trọng là phải chắc chắn rằng phần đệ quy của truy kèo bóng đá hôm nay và ngày mai cuối cùng sẽ không trả lời không, nếu không thì truy kèo bóng đá hôm nay và ngày mai sẽ lặp lại vô thời hạn. Đôi khi, sử dụngLiên minh
thay vìLiên minh tất cả
Có thể thực hiện điều này bằng cách loại bỏ kèo bóng đá hôm nay và ngày mai hàng trùng lặp kèo bóng đá hôm nay và ngày mai hàng đầu ra trước đó. Tuy nhiên, thường thì một chu kỳ không liên quan đến kèo bóng đá hôm nay và ngày mai hàng đầu ra hoàn toàn trùng lặp: có thể cần phải kiểm tra chỉ một hoặc một vài trường để xem liệu cùng một điểm đã đạt được trước đó.đồ thị
Sử dụng ALink
trường:
với search_graph (id, liên kết, dữ liệu, độ sâu) là (
Truy kèo bóng đá hôm nay và ngày mai này sẽ lặp lại nếulink
Mối quan hệ chứa chu kỳ. Bởi vì chúng tôi yêu cầuĐộ sâuHồiđầu ra, chỉ thay đổiUnion all
đếnUnion
sẽ không loại bỏ vòng lặp. Thay kèo bóng đá hôm nay và ngày maio đó, chúng ta cần nhận ra liệu chúng ta có đạt được cùng một hàng một lần nữa trong khi đi theo một đường dẫn liên kết cụ thể hay không.IS_CYCLE
vàđường dẫn
đến truy kèo bóng đá hôm nay và ngày mai dễ bị lặp lại:
với search_graph đệ quy (id, liên kết, dữ liệu, độ sâu,IS_CYCLE, đường dẫn) như (Sai,Từ đồ thị gg.id = any (| G.ID),Từ đồ thị G, search_graph SGvà không is_cycle)
Ngoài kèo bóng đá hôm nay và ngày mai chu kỳ ngăn chặn, giá trị mảng thường hữu ích theo cách riêng của nó như là đại diện chođường dẫnHồiĐược thực hiện để đạt được bất kỳ hàng cụ thể nào.
Trong trường hợp chung trong đó cần kiểm tra nhiều hơn một trường để nhận ra một chu kỳ, hãy sử dụng một mảng hàng. Ví dụ: nếu chúng ta cần so sánh kèo bóng đá hôm nay và ngày mai trườngF1
vàf2
:
với search_graph đệ quy (id, liên kết, dữ liệu, độ sâu,IS_CYCLE, | Hàng (g.f1, g.f2)) như (Sai,Từ đồ thị ghàng (g.f1, g.f2) = any (| Hàng (g.f1, g.f2)),Từ đồ thị G, search_graph SGvà không is_cycle)
bỏ quahàng ()
Cú pháp trong trường hợp phổ biến trong đó chỉ cần kiểm tra một trường để nhận ra một chu kỳ. Điều này cho phép một mảng đơn giản thay vì sử dụng mảng loại tổng hợp, đạt được hiệu quả.
Có cú pháp tích hợp để đơn giản hóa phát hiện chu kỳ. Truy kèo bóng đá hôm nay và ngày mai trên cũng có thể được viết như thế này:
với search_graph (id, liên kết, dữ liệu, độ sâu) là (ID chu kỳ đặt is_cycle bằng đường dẫnChọn * từ search_graph;
Và nó sẽ được viết lại nội bộ theo mẫu trên. TheChu kỳ
Điều khoản chỉ định đầu tiên danh sách kèo bóng đá hôm nay và ngày mai cột theo dõi phát hiện chu kỳ, sau đó một tên cột sẽ hiển thị liệu một chu kỳ đã được phát hiện và cuối cùng là tên của một cột khác sẽ theo dõi đường dẫn. kèo bóng đá hôm nay và ngày mai cột chu kỳ và đường dẫn sẽ hoàn toàn được thêm vào kèo bóng đá hôm nay và ngày mai hàng đầu ra của CTE.
Cột | Hàng (g.f1, g.f2) chu kỳ được tính toán theo cách tương tự như cột thứ tự đầu tiên độ sâu hiển thị trong phần trước. Truy kèo bóng đá hôm nay và ngày mai có thể có cả ATìm kiếm
và AChu kỳ
27249_27411Chu kỳ
mệnh đề và thứ tự theo cột | G.ID. Nếu muốn thứ tự đầu tiên được muốn, thì chỉ định cảTìm kiếm
vàChu kỳ
có thể hữu ích.
Một thủ thuật hữu ích để kiểm tra các truy kèo bóng đá hôm nay và ngày mai khi bạn không chắc chắn nếu chúng có thể lặp là đặt mộtGiới hạn
Trong truy kèo bóng đá hôm nay và ngày mai cha mẹ. Ví dụ, truy kèo bóng đá hôm nay và ngày mai này sẽ lặp lại mãi mãi mà không cầngiới hạn
:
với đệ quy t (n) là (Giới hạn 100;
Điều này hoạt động vìPostgreSQLS Triển khai chỉ đánh giá chỉ có nhiều hàng của Avới
Truy kèo bóng đá hôm nay và ngày mai như thực sự được tìm kiếm bởi truy kèo bóng đá hôm nay và ngày mai cha. Sử dụng thủ thuật này trong sản xuất không được khuyến khích, bởi vì các hệ thống khác có thể hoạt động khác nhau.với
đầu ra của truy kèo bóng đá hôm nay và ngày mai.
Một thuộc tính hữu ích củavới
Truy kèo bóng đá hôm nay và ngày mai là chúng thường được đánh giá chỉ một lần mỗi lần thực hiện truy kèo bóng đá hôm nay và ngày mai cha mẹ, ngay cả khi chúng được nhắc đến nhiều lần bởi truy kèo bóng đá hôm nay và ngày mai cha mẹ hoặc anh chị emvới
Truy kèo bóng đá hôm nay và ngày mai. Do đó, các tính toán đắt tiền cần thiết ở nhiều nơi có thể được đặt trong mộtvới
Truy kèo bóng đá hôm nay và ngày mai để tránh công việc dự phòng. Một ứng dụng khả thi khác là ngăn chặn nhiều đánh giá không mong muốn về các chức năng với tác dụng phụ.với
Truy kèo bóng đá hôm nay và ngày mai, vì điều đó có thể ảnh hưởng đến tất cả việc sử dụngvới
đầu ra của truy kèo bóng đá hôm nay và ngày mai khi nó chỉ ảnh hưởng đến một. Tham khảo nhânvới
Truy kèo bóng đá hôm nay và ngày mai sẽ được đánh giá là viết, mà không cần triệt tiêu các hàng mà truy kèo bóng đá hôm nay và ngày mai cha mẹ có thể loại bỏ sau đó. (Nhưng, như đã đề cập ở trên, đánh giá có thể dừng sớm nếu (các) tham chiếu đến yêu cầu truy kèo bóng đá hôm nay và ngày mai chỉ có một số lượng hạn chế.)
Tuy nhiên, nếu Avới
Truy kèo bóng đá hôm nay và ngày mai không được nhận và không có tác dụng phụ (nghĩa là, đó là mộtChọn
Không chứa các chức năng dễ bay hơi) sau đó nó có thể được gấp lại vào truy kèo bóng đá hôm nay và ngày mai cha mẹ, cho phép tối ưu hóa khớp hai cấp truy kèo bóng đá hôm nay và ngày mai. Theo mặc định, điều này xảy ra nếu truy kèo bóng đá hôm nay và ngày mai cha mẹ tham chiếuvới
Truy kèo bóng đá hôm nay và ngày mai chỉ một lần, nhưng không phải nếu nó tham khảovới
Truy kèo bóng đá hôm nay và ngày mai nhiều lần. Bạn có thể ghi đè quyết định đó bằng cách chỉ địnhvật chất hóa
Để buộc tính toán riêng củavới
Truy kèo bóng đá hôm nay và ngày mai hoặc bằng cách chỉ địnhkhông được vật chất hóa
Để buộc nó được hợp nhất vào truy kèo bóng đá hôm nay và ngày mai cha mẹ. Lựa chọn sau có nguy cơ tính toán trùng lặp củavới
Truy kèo bóng đá hôm nay và ngày mai, nhưng nó vẫn có thể tiết kiệm ròng nếu mỗi lần sử dụngvới
Truy kèo bóng đá hôm nay và ngày mai chỉ cần một phần nhỏ củavới
đầu ra đầy đủ của truy kèo bóng đá hôm nay và ngày mai.
Một ví dụ đơn giản về kèo bóng đá hôm nay và ngày mai quy tắc này là
Với W AS (
thisvới
Truy kèo bóng đá hôm nay và ngày mai sẽ được gấp lại, tạo ra cùng một kế hoạch thực thi như
Chọn * từ Big_Table WHERE KEY = 123;
Đặc biệt, nếu có chỉ mục trênKey
, nó có thể sẽ được sử dụng để tìm nạp kèo bóng đá hôm nay và ngày mai hàng cókey = 123
. Mặt khác, trong
với W AS (
Thevới
Truy kèo bóng đá hôm nay và ngày mai sẽ được vật chất hóa, tạo ra một bản sao tạm thời củaBIG_TABLE
Sau đó được kết hợp với chính nó - mà không có lợi ích của bất kỳ chỉ số nào. Truy kèo bóng đá hôm nay và ngày mai này sẽ được thực hiện hiệu quả hơn nhiều nếu được viết là
Với W không được vật chất hóa (
để có thể áp dụng trực tiếp các hạn chế của truy kèo bóng đá hôm nay và ngày mai cha mẹ để quétBIG_TABLE
.
Một ví dụ trong đókhông được vật chất hóa
có thể không mong muốn là
Với W AS (
Ở đây, vật chất hóavới
Truy kèo bóng đá hôm nay và ngày mai đảm bảo rằngrất
chỉ được đánh giá một lần cho mỗi hàng bảng, không hai lần.
kèo bóng đá hôm nay và ngày mai ví dụ trên chỉ hiển thịvới
đang được sử dụng vớiChọn
, nhưng nó có thể được đính kèm theo cùng một cách vớiChèn
, Cập nhật
, Xóa
hoặcHợp nhất
. Trong mỗi trường hợp, nó cung cấp (kèo bóng đá hôm nay và ngày mai) bảng tạm thời có thể được đề cập trong lệnh chính.
với
#Bạn có thể sử dụng kèo bóng đá hôm nay và ngày mai câu lệnh biến đổi dữ liệu (Chèn
, Cập nhật
, Xóa
hoặchợp nhất
) trongvới
. Điều này cho phép bạn thực hiện một số hoạt động khác nhau trong cùng một truy kèo bóng đá hôm nay và ngày mai.
với di chuyển_rows AS (
Truy kèo bóng đá hôm nay và ngày mai này di chuyển hiệu quả các hàng từSản phẩm
đếnSản phẩm_log
. TheXóa
invới
Xóa kèo bóng đá hôm nay và ngày mai hàng được chỉ định khỏiSản phẩm
, Trả lại nội dung của chúng bằng phương tiện của nóTrở về
mệnh đề; Và sau đó truy kèo bóng đá hôm nay và ngày mai chính đọc đầu ra đó và chèn nó vàoSản phẩm_log
.
Một điểm tốt của ví dụ trên làvới
mệnh đề được gắn kèo bóng đá hôm nay và ngày maioChèn
, không phải phụ-Chọn
trongChèn
. Điều này là cần thiết vì kèo bóng đá hôm nay và ngày mai câu lệnh biến đổi dữ liệu chỉ được phép trongvới
kèo bóng đá hôm nay và ngày mai điều khoản được gắn vào câu lệnh cấp cao nhất. Tuy nhiên, bình thườngvới
Quy tắc hiển thị áp dụng, vì vậy có thể tham khảovới
Đầu ra của câu lệnh từ Sub-Chọn
.
Câu lệnh sửa đổi dữ liệu trongvới
thường cóTrở về
mệnh đề (xemPhần 6.4), như được hiển thị trong ví dụ trên. Nó là đầu ra củaTrở về
mệnh đề,khôngBảng mục tiêu của câu lệnh biến đổi dữ liệu, tạo thành bảng tạm thời có thể được đề cập bởi phần còn lại của truy kèo bóng đá hôm nay và ngày mai. Nếu câu lệnh biến đổi dữ liệu trongvới
thiếu ATrở về
mệnh đề, sau đó nó tạo thành không có bảng tạm thời và không thể được đề cập trong phần còn lại của truy kèo bóng đá hôm nay và ngày mai. Một tuyên bố như vậy sẽ được thực hiện dù sao.
với t As (
Ví dụ này sẽ xóa tất cả kèo bóng đá hôm nay và ngày mai hàng khỏi bảngfoo
vàBar
. Số lượng kèo bóng đá hôm nay và ngày mai hàng bị ảnh hưởng được báo cáo cho khách hàng sẽ chỉ bao gồm kèo bóng đá hôm nay và ngày mai hàng bị xóa khỏiBar
.
Không được phép tự giới thiệu trong kèo bóng đá hôm nay và ngày mai câu lệnh biến đổi dữ liệu. Trong một số trường hợp, có thể làm việc xung quanh giới hạn này bằng cách tham khảo đầu ra của một đệ quyvới
, ví dụ:
với đệ quy bao gồm_parts (sub_part, part) là (
Truy kèo bóng đá hôm nay và ngày mai này sẽ xóa tất cả các phần phụ trực tiếp và gián tiếp của sản phẩm.
Câu lệnh sửa đổi dữ liệu trongvới
được thực hiện chính xác một lần và luôn luôn hoàn thành, độc lập với việc truy kèo bóng đá hôm nay và ngày mai chính đọc tất cả (hoặc thực sự là bất kỳ) đầu ra của chúng. Lưu ý rằng điều này khác với quy tắc choChọn
invới
: Như đã nêu trong phần trước, thực hiện AChọn
chỉ được thực hiện theo như truy kèo bóng đá hôm nay và ngày mai chính yêu cầu đầu ra của nó.
kèo bóng đá hôm nay và ngày mai tiểu thư trongvới
được thực hiện đồng thời với nhau và với truy kèo bóng đá hôm nay và ngày mai chính. Do đó, khi sử dụng các câu lệnh biến đổi dữ liệu trongvới
, thứ tự kèo bóng đá hôm nay và ngày mai bản cập nhật được chỉ định thực sự xảy ra là không thể đoán trước. Tất cả kèo bóng đá hôm nay và ngày mai câu lệnh được thực thi với cùng mộtSnapshot(xemChương 13), vì vậy họ không thểxem”Hiệu ứng của nhau trên kèo bóng đá hôm nay và ngày mai bảng đích. Điều này làm giảm bớt kèo bóng đá hôm nay và ngày mai tác động của sự khó lường của thứ tự thực tế của kèo bóng đá hôm nay và ngày mai bản cập nhật hàng và có nghĩa làTrở về
Dữ liệu là cách duy nhất để kèo bóng đá hôm nay và ngày maiền đạt các thay đổi giữa các khác nhauvới
phụ và truy kèo bóng đá hôm nay và ngày mai chính. Một ví dụ về điều này là trong
với t AS (
bên ngoàiChọn
Sẽ trả lại giá ban đầu trước khi hành động củaCập nhật
, trong khi ở
với t As (
bên ngoàiChọn
Sẽ trả về dữ liệu được cập nhật.
Cố gắng cập nhật cùng một hàng hai lần trong một câu không được hỗ trợ. Chỉ có một trong những sửa đổi diễn ra, nhưng nó không dễ dàng (và đôi khi không thể) để dự đoán một cách đáng tin cậy cái nào.với
kèo bóng đá hôm nay và ngày mai tiểu thư có thể ảnh hưởng đến cùng một hàng được thay đổi bởi câu lệnh chính hoặc một câu chuyện con anh chị em. kèo bóng đá hôm nay và ngày mai hiệu ứng của một tuyên bố như vậy sẽ không thể dự đoán được.
Hiện tại, bất kỳ bảng nào được sử dụng làm mục tiêu của câu lệnh biến đổi dữ liệu trongvới
không được có quy tắc có điều kiện, cũng không phảicũng
Quy tắc, cũng không phảiThay kèo bóng đá hôm nay và ngày maio đó
Quy tắc mở rộng sang nhiều câu lệnh.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo kèo bóng đá hôm nay và ngày mai đề tài liệu.