Phiên bản được hỗ trợ:hiện tại(17) /16 / 15
Phiên bản phát triển:18 / Devel

6284_6291

tỷ lệ kèo bóng đá trực tuyến hôm nay - Chèn, cập nhật hoặc xóa các hàng của bảng có điều kiện

Synopsis

[vớiwith_query[, ...]]
tỷ lệ kèo bóng đá trực tuyến hôm nay vào [chỉ]target_table_name[ *] [[As]Target_alias]
Sử dụngdata_sourcetrêntham gia_condition
WHE_CLAUSE[...]WHEREdata_sourceIS:[chỉ]Source_Table_Name[ *] | (Source_Query) [[As]Source_alias]WHE_CLAUSEIS:khi được khớp [vàđiều kiện] sau đómerge_update | Merge_Delete| tỷ lệ kèo bóng đá trực tuyến hôm nay làm gì |
  Khi tỷ lệ kèo bóng đá trực tuyến hôm nay khớp [vàđiều kiện] sau đómerge_insert| tỷ lệ kèo bóng đá trực tuyến hôm nay làm gìmerge_insertIS:Chèn [(Cột_name[, ...])]]
[Ghi đè Hệ thống | Người dùng giá trị]
Giá trị (Biểu thức| Mặc định [, ...]) | Giá trị mặc địnhMerge_UpdateIS:8034_8051Cột_name=Biểu thức| Mặc định |
             (Cột_name[, ...]) = [hàng] (Biểu thức| Mặc định [, ...]) |
             (Cột_name[, ...]) = (Sub-Select)
            [, ...]Merge_DeleteIS:Xóa

Mô tả

tỷ lệ kèo bóng đá trực tuyến hôm nayThực hiện các hành động sửa đổi hàng trong bảng đích được xác định làtarget_table_name, sử dụngdata_source. tỷ lệ kèo bóng đá trực tuyến hôm naycung cấp mộtSQLCâu lệnh có thể có điều kiệnChèn, Cập nhậthoặcXóahàng, một nhiệm vụ nếu tỷ lệ kèo bóng đá trực tuyến hôm nay yêu cầu nhiều câu lệnh ngôn ngữ thủ tục.

Đầu tiên,tỷ lệ kèo bóng đá trực tuyến hôm nayLệnh thực hiện tham gia từdata_sourceđến bảng đích tạo ra các hàng thay đổi ứng cử viên hoặc nhiều hơn. Đối với mỗi hàng thay đổi ứng cử viên, trạng thái củaphù tỷ lệ kèo bóng đá trực tuyến hôm nayhoặckhông phù tỷ lệ kèo bóng đá trực tuyến hôm nayđược đặt chỉ một lần, sau đóKhiCác điều khoản được đánh giá theo thứ tự được chỉ định. Đối với mỗi hàng thay đổi ứng cử viên, mệnh đề đầu tiên để đánh giá là đúng được thực thi. tỷ lệ kèo bóng đá trực tuyến hôm nay nhiều hơn mộtKhimệnh đề được thực thi cho bất kỳ hàng thay đổi ứng cử viên nào.

tỷ lệ kèo bóng đá trực tuyến hôm nayHành động có tác dụng tương tự như thông thườngCập nhật, ChènhoặcXóaCác lệnh của cùng tên. Cú pháp của các lệnh đó là khác nhau, đáng chú ý là tỷ lệ kèo bóng đá trực tuyến hôm nay cóWHERE10197_10342

khitỷ lệ kèo bóng đá trực tuyến hôm nay làm gìđược chỉ định, hàng nguồn bị bỏ qua. Vì các hành động được đánh giá theo thứ tự được chỉ định của chúng,tỷ lệ kèo bóng đá trực tuyến hôm nay làm gì10531_10617

tỷ lệ kèo bóng đá trực tuyến hôm nay có riêng biệttỷ lệ kèo bóng đá trực tuyến hôm nayĐặc quyền. Nếu bạn chỉ định một hành động cập nhật, bạn phải cóCập nhậtĐặc quyền trên cột của bảng mục tiêu được đề cập trongsetmệnh đề. Nếu bạn chỉ định một hành động chèn, bạn phải cóChènĐặc quyền trên bảng đích. Nếu bạn chỉ định một hành động xóa, bạn phải cóXóaĐặc quyền trên bảng đích. Nếu bạn chỉ định mộttỷ lệ kèo bóng đá trực tuyến hôm nay làm gìhành động, bạn phải cóChọnĐặc quyền trên ít nhất một cột của bảng đích. Bạn cũng sẽ cầnChọnĐặc quyền trên bất kỳ cột nào củadata_source​​và của bảng đích được đề cập trong bất kỳđiều kiện(bao gồmtham gia_condition) hoặcBiểu thức. Đặc quyền được kiểm tra một lần khi bắt đầu câu lệnh và được kiểm tra xem có hay tỷ lệ kèo bóng đá trực tuyến hôm naykhimệnh đề được thực thi.

tỷ lệ kèo bóng đá trực tuyến hôm naytỷ lệ kèo bóng đá trực tuyến hôm nay được hỗ trợ nếu bảng đích là chế độ xem vật chất, bàn nước ngoài hoặc nếu nó có bất kỳ quy tắc nào được xác định trên đó.

tham số

with_query

Thevớimệnh đề cho phép bạn chỉ định một hoặc nhiều truy vấn con có thể được tham chiếu theo tên trongtỷ lệ kèo bóng đá trực tuyến hôm nayTruy vấn. Nhìn thấyPhần 7.8ChọnĐể biết chi tiết. Lưu ý rằngvới đệ quytỷ lệ kèo bóng đá trực tuyến hôm nay được hỗ trợ bởitỷ lệ kèo bóng đá trực tuyến hôm nay.

target_table_name

Tên (tùy chọn Lược đồ theo trình độ) của bảng mục tiêu để tỷ lệ kèo bóng đá trực tuyến hôm nay vào. Nếu nhưchỉđược chỉ định trước tên bảng, các hàng khớp được cập nhật hoặc xóa trong bảng được đặt tên. Nếu nhưchỉtỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định, các hàng khớp cũng được cập nhật hoặc xóa trong bất kỳ bảng nào được kế thừa từ bảng được đặt tên. Tùy chọn,*có thể được chỉ định sau tên bảng để chỉ ra rõ ràng rằng các bảng hậu duệ được bao gồm. ThechỉTừ khóa và*Tùy chọn tỷ lệ kèo bóng đá trực tuyến hôm nay ảnh hưởng đến các hành động chèn, luôn chỉ chèn vào bảng được đặt tên.

target_alias

Một tên thay thế cho bảng đích. Khi một bí danh được cung cấp, nó hoàn toàn ẩn tên thực tế của bảng. Ví dụ, đã chotỷ lệ kèo bóng đá trực tuyến hôm nay thành foo as f, phần còn lại củatỷ lệ kèo bóng đá trực tuyến hôm nayCâu lệnh phải gọi bảng này làftỷ lệ kèo bóng đá trực tuyến hôm nayfoo.

Source_Table_Name

Tên (tùy chọn theo trình độ lược đồ) của bảng nguồn, chế độ xem hoặc bảng chuyển tiếp. Nếu nhưchỉđược chỉ định trước tên bảng, các hàng khớp chỉ được bao gồm từ bảng được đặt tên. Nếu nhưchỉtỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định, các hàng khớp cũng được bao gồm từ bất kỳ bảng nào được kế thừa từ bảng được đặt tên. Tùy chọn,*Có thể được chỉ định sau tên bảng để chỉ ra rõ ràng rằng các bảng hậu duệ được bao gồm.

Source_Query

A Truy vấn (Chọncâu lệnh hoặcGiá trịCâu lệnh) cung cấp các hàng sẽ được tỷ lệ kèo bóng đá trực tuyến hôm nay vào bảng đích. Tham khảoChọncâu lệnh hoặcGiá trịCâu lệnh cho mô tả về cú pháp.

Source_alias

Một tên thay thế cho nguồn dữ liệu. Khi một bí danh được cung cấp, nó hoàn toàn ẩn tên thực tế của bảng hoặc thực tế là một truy vấn đã được phát hành.

tham gia_condition

tham gia_conditionlà một biểu thức dẫn đến giá trị của loạiBoolean(Tương tự nhưWHEREmệnh đề) chỉ định các hàng nào trongdata_sourcekhớp các hàng trong bảng đích.

cảnh báo

16077_16136data_sourcehàng sẽ xuất hiện trongtham gia_condition. 16298_16314Các biểu hiện phụ chỉ tham chiếu các cột của bảng đích có thể ảnh hưởng đến hành động nào được thực hiện, thường là theo những cách đáng ngạc nhiên.

whi_clause

ít nhất mộtKhimệnh đề là bắt buộc.

NếuKhimệnh đề Chỉ địnhKhi được khớpVà hàng thay đổi ứng cử viên khớp với một hàng trong bảng đích,Khimệnh đề được thực thi nếuđiều kiệntỷ lệ kèo bóng đá trực tuyến hôm nay có hoặc nó đánh giá thànhtrue.

Ngược lại, nếuKhimệnh đề Chỉ địnhKhi tỷ lệ kèo bóng đá trực tuyến hôm nay khớpVà hàng thay đổi ứng cử viên tỷ lệ kèo bóng đá trực tuyến hôm nay khớp với một hàng trong bảng đích,khimệnh đề được thực thi nếuđiều kiệntỷ lệ kèo bóng đá trực tuyến hôm nay có hoặc nó đánh giá thànhTRUE.

17496_17507

Một biểu thức trả về giá trị của loạiBoolean. Nếu biểu thức này cho mộtKhimệnh đề trả vềTRUE, thì hành động cho mệnh đề đó được thực thi cho hàng đó.

Một điều kiện trên AKhi được khớpmệnh đề có thể tham khảo các cột trong cả nguồn và quan hệ đích. Một điều kiện trênKhi tỷ lệ kèo bóng đá trực tuyến hôm nay khớp18012_18191

Merge_insert

Đặc điểm kỹ thuật củaChènHành động chèn một hàng vào bảng đích. Tên cột mục tiêu có thể được liệt kê trong bất kỳ đơn đặt hàng nào. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay có danh sách tên cột nào được đưa ra, mặc định là tất cả các cột của bảng theo thứ tự đã khai báo của họ.

Mỗi cột tỷ lệ kèo bóng đá trực tuyến hôm nay có trong danh sách cột rõ ràng hoặc ngầm sẽ được lấp đầy bằng giá trị mặc định, giá trị mặc định được khai báo hoặc null nếu tỷ lệ kèo bóng đá trực tuyến hôm nay có.

Nếu bảng đích là bảng được phân vùng, mỗi hàng được chuyển đến phân vùng thích tỷ lệ kèo bóng đá trực tuyến hôm nay và được chèn vào nó. Nếu bảng đích là phân vùng, sẽ xảy ra lỗi nếu bất kỳ hàng đầu vào nào vi phạm ràng buộc phân vùng.

Tên cột tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định nhiều lần.ChènHành động tỷ lệ kèo bóng đá trực tuyến hôm nay thể chứa các lựa chọn phụ.

chỉ mộtgiá trịmệnh đề có thể được chỉ định. Thegiá trịmệnh đề chỉ có thể tham khảo các cột từ mối quan hệ nguồn, vì theo định nghĩa không có hàng mục tiêu phù tỷ lệ kèo bóng đá trực tuyến hôm nay.

Merge_Update

19545_19571Cập nhậtHành động cập nhật hàng hiện tại của bảng đích. Tên cột có thể tỷ lệ kèo bóng đá trực tuyến hôm nay được chỉ định nhiều lần.

tỷ lệ kèo bóng đá trực tuyến hôm nay phải tên bảng cũng tỷ lệ kèo bóng đá trực tuyến hôm nay phảiở đâumệnh đề được cho phép.

Merge_Delete

Chỉ định AXóa20000_20144Xóalệnh.

Cột_name

Tên của một cột trong bảng đích. Tên cột có thể đủ điều kiện với một tên trường con hoặc chỉ số mảng, nếu cần. (Chèn vào chỉ một số trường của cột tổng tỷ lệ kèo bóng đá trực tuyến hôm nay để lại các trường khác null.) Không bao gồm tên của bảng trong đặc điểm kỹ thuật của cột đích.

Giá trị hệ thống ghi đè

tỷ lệ kèo bóng đá trực tuyến hôm nay có mệnh đề này, đó là một lỗi để chỉ định một giá trị rõ ràng (trừmặc định) cho một cột nhận dạng được xác định làluôn được tạo. Điều khoản này ghi đè lên sự hạn chế đó.

Giá trị người dùng ghi đè

Nếu mệnh đề này được chỉ định, thì bất kỳ giá trị nào được cung cấp cho các cột nhận dạng được xác định làĐược tạo theo mặc địnhbị bỏ qua và các giá trị do trình tự mặc định được áp dụng.

Giá trị mặc định

Tất cả các cột sẽ được lấp đầy với các giá trị mặc định của chúng. (MỘTGhi đèmệnh đề tỷ lệ kèo bóng đá trực tuyến hôm nay được phép ở dạng này.)

expression

Một biểu thức để gán cho cột. Nếu được sử dụng trong mộtKhi được khớpmệnh đề, biểu thức có thể sử dụng các giá trị từ hàng ban đầu trong bảng đích và các giá trị từdata_sourceHàng. Nếu được sử dụng trong mộtKhi tỷ lệ kèo bóng đá trực tuyến hôm nay khớpmệnh đề, biểu thức có thể sử dụng các giá trị từdata_sourcehàng.

Mặc định

Đặt cột thành giá trị mặc định của nó (sẽ lànullNếu tỷ lệ kèo bóng đá trực tuyến hôm nay có biểu thức mặc định cụ thể nào được gán cho nó).

Sub-Select

AChọnTrình tự phụ tạo ra nhiều cột đầu ra như được liệt kê trong danh sách cột dấu ngoặc đơn trước nó. Trình độ phụ phải mang lại tỷ lệ kèo bóng đá trực tuyến hôm nay quá một hàng khi được thực hiện. Nếu nó mang lại một hàng, các giá trị cột của nó được gán cho các cột đích; Nếu nó mang lại tỷ lệ kèo bóng đá trực tuyến hôm nay có hàng, các giá trị null được gán cho các cột đích. Trọng lượng phụ có thể tham khảo các giá trị từ hàng ban đầu trong bảng đích và các giá trị từdata_sourcehàng.

OUTPUTS

Khi hoàn thành thành công, Atỷ lệ kèo bóng đá trực tuyến hôm nayLệnh trả về thẻ lệnh của biểu mẫu

tỷ lệ kèo bóng đá trực tuyến hôm nayTotal_Count

TheTotal_Countlà tổng số hàng đã thay đổi (dù được chèn, cập nhật hoặc xóa). Nếu nhưTotal_Countlà 0, tỷ lệ kèo bóng đá trực tuyến hôm nay có hàng nào được thay đổi theo bất kỳ cách nào.

Ghi chú

Các bước sau diễn ra trong quá trình thực hiệntỷ lệ kèo bóng đá trực tuyến hôm nay.

  1. thực hiện bất kỳTrước câu lệnhTrình kích hoạt cho tất cả các hành động được chỉ định, có hay tỷ lệ kèo bóng đá trực tuyến hôm nay của họKhiMatch Matches.

  2. Thực hiện tham gia từ Nguồn đến Bảng đích. Truy vấn kết quả sẽ được tối ưu hóa bình thường và sẽ tạo ra một tập tỷ lệ kèo bóng đá trực tuyến hôm nay các hàng thay đổi ứng cử viên. Đối với mỗi hàng thay đổi ứng cử viên,

    1. 24531_24562phù tỷ lệ kèo bóng đá trực tuyến hôm nayhoặctỷ lệ kèo bóng đá trực tuyến hôm nay khớp.

    2. Kiểm tra mỗiKhiĐiều kiện theo thứ tự được chỉ định cho đến khi một lần trả về đúng.

    3. Khi một điều kiện trả về đúng, hãy thực hiện các hành động sau:

      1. thực hiện bất kỳtrước hàngKích hoạt lửa cho loại sự kiện của hành động.

      2. Thực hiện hành động được chỉ định, gọi mọi ràng buộc kiểm tra trên bảng đích.

      3. thực hiện bất kỳsau hàngKích hoạt lửa cho loại sự kiện của hành động.

  3. thực hiện bất kỳsau tuyên bốKích hoạt cho các hành động được chỉ định, cho dù chúng có thực sự xảy ra hay tỷ lệ kèo bóng đá trực tuyến hôm nay. Điều này tương tự như hành vi của mộtCập nhậtCâu lệnh sửa đổi tỷ lệ kèo bóng đá trực tuyến hôm nay có hàng.

Tóm lại, tuyên bố kích hoạt cho loại sự kiện (nói,Chèn) sẽ được bắn bất cứ khi nào chúng taChỉ địnhMột hành động thuộc loại đó. Ngược lại, các kích hoạt cấp độ hàng sẽ chỉ bắn cho loại sự kiện cụ thể làđược thực hiện. Vì vậy, atỷ lệ kèo bóng đá trực tuyến hôm naylệnh có thể kích hoạt câu lệnh FIRE cho cả haiCập nhậtChèn, mặc dù chỉCập nhậtKích hoạt hàng đã được bắn.

Bạn nên đảm bảo rằng tham gia tạo ra nhiều nhất một hàng thay đổi ứng cử viên cho mỗi hàng mục tiêu. Nói cách khác, một hàng mục tiêu tỷ lệ kèo bóng đá trực tuyến hôm nay nên tham gia vào nhiều hơn một hàng nguồn dữ liệu. Nếu có, thì chỉ có một trong các hàng thay đổi ứng cử viên sẽ được sử dụng để sửa đổi hàng mục tiêu; Các nỗ lực sau này để sửa đổi hàng sẽ gây ra lỗi. Điều này cũng có thể xảy ra nếu các kích hoạt hàng thực hiện các thay đổi đối với bảng đích và các hàng được sửa đổi sau đó cũng được sửa đổi bởitỷ lệ kèo bóng đá trực tuyến hôm nay. Nếu hành động lặp lại làChèn, Điều này sẽ gây ra vi phạm duy nhất, trong khi lặp lạiCập nhậthoặcXóasẽ gây ra vi phạm Cardinality; hành vi sau được yêu cầu bởiSQLTiêu chuẩn. Điều này khác với lịch sửPostgreSQL27528_27552Cập nhậtXóaCác câu nói trong đó các nỗ lực thứ hai và tiếp theo để sửa đổi cùng một hàng chỉ đơn giản là bị bỏ qua.

Nếu AKhimệnh đề bỏ qua một27815_27882phù tỷ lệ kèo bóng đá trực tuyến hôm nayhoặctỷ lệ kèo bóng đá trực tuyến hôm nay khớp). Nếu sau đóKhimệnh đề của loại đó được chỉ định, nó sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay thể truy cập được và một lỗi được nêu ra. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay có mệnh đề có thể truy cập cuối cùng được chỉ định của một trong hai loại, có thể sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay có hành động nào được thực hiện cho một hàng thay đổi ứng cử viên.

Thứ tự trong đó các hàng được tạo từ nguồn dữ liệu tỷ lệ kèo bóng đá trực tuyến hôm nay xác định theo mặc định. MỘTSource_QueryCó thể được sử dụng để chỉ định đơn đặt hàng nhất quán, nếu được yêu cầu, có thể cần thiết để tránh bế tắc giữa các giao dịch đồng thời.

tỷ lệ kèo bóng đá trực tuyến hôm nay cóTrở vềmệnh đề vớitỷ lệ kèo bóng đá trực tuyến hôm nay. Hành động củaChèn, Cập nhậtXóatỷ lệ kèo bóng đá trực tuyến hôm nay thể chứaTrở vềhoặcvớimệnh đề.

Khitỷ lệ kèo bóng đá trực tuyến hôm nayđược chạy đồng thời với các lệnh khác sửa đổi bảng đích, áp dụng các quy tắc cách ly giao dịch thông thường; nhìn thấyPhần 13.2Để giải thích về hành vi ở mỗi cấp độ cô lập. Bạn cũng có thể muốn xem xét sử dụngChèn ... trên xung độtnhư một tuyên bố thay thế cung cấp khả năng chạyCập nhậtNếu đồng thờiChènXảy ra. Có nhiều sự khác biệt và hạn chế giữa hai loại câu lệnh và chúng tỷ lệ kèo bóng đá trực tuyến hôm nay thể thay thế cho nhau.

ví dụ

Thực hiện bảo trì trêncustomer_accountsDựa trên mớiGần rester_transactions.

tỷ lệ kèo bóng đá trực tuyến hôm nay vào customer_account CA
Sử dụng gần đây_transactions t
Trên t.customer_id = ca.customer_id
Khi kết hợp sau đó
  CẬP NHẬT SET BALAN
Khi không khớp thì
  Chèn (customer_id, cân bằng)
  Các giá trị (t.customer_id, t.transaction_value);

Lưu ý rằng điều này sẽ hoàn toàn tương đương với câu lệnh sau vìphù tỷ lệ kèo bóng đá trực tuyến hôm nayKết quả tỷ lệ kèo bóng đá trực tuyến hôm nay thay đổi trong quá trình thực thi.

tỷ lệ kèo bóng đá trực tuyến hôm nay vào khách hàng_account CA
Sử dụng (chọn client_id, giao dịch_value từ gần đây_transactions) là t
Trên t.customer_id = ca.customer_id
Khi kết hợp sau đó
  CẬP NHẬT SET BALAN
Khi không khớp thì
  Chèn (customer_id, cân bằng)
  Các giá trị (t.customer_id, t.transaction_value);

Cố gắng chèn một mặt hàng chứng khoán mới cùng với số lượng cổ phiếu. Nếu mặt hàng đã tồn tại, thay vào đó, hãy cập nhật số lượng cổ phiếu của mặt hàng hiện có. tỷ lệ kèo bóng đá trực tuyến hôm nay cho phép các mục tỷ lệ kèo bóng đá trực tuyến hôm nay có cổ phiếu.

tỷ lệ kèo bóng đá trực tuyến hôm nay vào rượu w
Sử dụng Wine_Stock_Changes s
Trên s.winename = w.winename
Khi không được khớp và S.Stock_delta 0 thì
  Chèn giá trị (S.Winename, S.Stock_delta)
Khi được kết hợp và W.Stock + S.Stock_delta 0 Sau đó
  Cập nhật bộ Stock = W.Stock + S.Stock_delta
Khi kết hợp sau đó
  XÓA BỎ;

The31171_31191Bảng có thể là một bảng tạm thời được tải gần đây vào cơ sở dữ liệu.

Tương thích

Lệnh này phù tỷ lệ kèo bóng đá trực tuyến hôm nay vớiSQLtiêu chuẩn.

The​​vớimệnh đề và31532_31544Hành động là phần mở rộng choSQLtiêu chuẩn.

Gửi hiệu chỉnh

32489_32715Mẫu nàyĐể báo cáo vấn đề tài liệu.