Postgresql 8.4.22 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | Tiếp theo |
kèo bóng đá c1 [Chỉ]Bảng[ *] [[As]bí danh] BỘcột=Biểu thức| Mặc định | (Cột[, ...]) = (Biểu thức| MẶC ĐỊNH [, ...] ) [, ...] [ TỪFromList] [ Ở ĐÂUđiều kiện| Nơi hiện tại kèo bóng đá c1con trỏ_name] [Trả lại * |output_expression[[As]output_name] [, ...]]
kèo bóng đá c1Thay đổi các giá trị của Các cột được chỉ định trong tất cả các hàng thỏa mãn điều kiện. Chỉ một các cột cần được sửa đổi cần được đề kèo bóng đá c1 trongsetmệnh đề; kèo bóng đá c1 cột không được sửa đổi rõ ràng Giá trị trước của chúng.
11620_11782từmệnh đề. Kỹ thuật nào phù hợp hơn phụ thuộc vào hoàn cảnh cụ thể.
Tùy chọnTrở vềmệnh đề gây rakèo bóng đá c1Để tính toán và trả lại giá trị Dựa trên mỗi hàng thực sự được kèo bóng đá c1. Bất kỳ biểu thức nào sử dụng Các cột của bảng và/hoặc cột của các bảng khác được đề cập trongtừ, có thể được tính toán. Mới (Post Update) kèo bóng đá c1 giá trị của kèo bóng đá c1 cột của bảng được sử dụng. Cú pháp củaTrở vềDanh sách giống hệt với kèo bóng đá c1 danh sách đầu ra kèo bóng đá c1Chọn.
Bạn phải cókèo bóng đá c1Đặc quyền trên bảng hoặc ít nhất là trên (các) cột được liệt kê là kèo bóng đá c1. Bạn cũng phải cóChọnĐặc quyền trên bất kỳ cột nào có giá trị được đọc trongBiểu thứchoặcđiều kiện.
Tên (Tùy chọn Lược đồ theo trình độ) của bảng để kèo bóng đá c1. Nếu nhưchỉ13082_13191chỉkhông được chỉ định, các hàng khớp cũng được kèo bóng đá c1 trong bất kỳ bảng nào 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 kèo bóng đá c1 bảng hậu duệ là Bao gồm.
Một tên thay thế cho bảng đích. Khi một bí danh là cung cấp, nó hoàn toàn ẩn tên thực tế kèo bóng đá c1 bảng. Ví dụ, đã chokèo bóng đá c1 foo AS f, phần còn lại kèo bóng đá c1kèo bóng đá c1Câu lệnh phải gọi bảng này làfkhôngfoo.
Tên kèo bóng đá c1 một cột trongBảng. Tên cột có thể là đủ điều kiện với một tên Subfield hoặc chỉ số mảng, nếu cần thiết. Không bao gồm tên kèo bóng đá c1 bảng trong Đặc điểm kỹ thuật kèo bóng đá c1 cột đích - ví dụ:Tab Update Tab.col = 1không hợp lệ.
Một biểu thức để gán cho cột. Biểu thức có thể sử dụng kèo bóng đá c1 giá trị cũ của kèo bóng đá c1 cột này và kèo bóng đá c1 cột khác trong bàn.
Đặt cột thành giá trị mặc định kèo bóng đá c1 nó (sẽ là NULL Nếu không có biểu thức mặc định cụ thể nào được gán cho Nó).
Danh sách kèo bóng đá c1 biểu thức bảng, cho phép kèo bóng đá c1 cột từ kèo bóng đá c1 cột khác kèo bóng đá c1 bảng xuất hiện trongWHEREĐiều kiện và biểu thức kèo bóng đá c1. Điều này tương tự như Danh sách các bảng có thể được chỉ định trongtừ mệnh đềkèo bóng đá c1 AChọnTuyên bố. Lưu ý rằng Bảng đích không được xuất hiện trongFromList, trừ khi bạn có ý định Tự tham gia (trong trường hợp đó nó phải xuất hiện với một bí danh trong TheFromList).
Một biểu thức trả về giá trị kèo bóng đá c1 loạiBoolean. Chỉ kèo bóng đá c1 hàng mà biểu thức này trả vềTRUEsẽ được kèo bóng đá c1.
Tên kèo bóng đá c1 con trỏ sẽ sử dụng trong Atrong đó hiện tại kèo bóng đá c1Điều kiện. Hàng để trở thành kèo bóng đá c1 là một trong những gần đây nhất được lấy từ con trỏ này. Con trỏ phải là một truy vấn không nhóm trênkèo bóng đá c1Bảng mục tiêu. Lưu ý rằngtrong đó hiện tại kèo bóng đá c1Không thể được chỉ định cùng với một điều kiện boolean. Nhìn thấykhai báoĐể biết thêm thông tin về Sử dụng con trỏ vớinơi hiện tại CỦA.
một biểu thức được tính toán và trả về bởikèo bóng đá c1lệnh sau mỗi hàng là kèo bóng đá c1. Biểu thức có thể sử dụng bất kỳ tên cột nào củaBảnghoặc bảng được liệt kê trongtừ. Viết*Để trả về tất cả kèo bóng đá c1 cột.
tên sẽ sử dụng cho cột được trả về.
17249_17280kèo bóng đá c1Lệnh trả về thẻ lệnh kèo bóng đá c1 biểu mẫu
kèo bóng đá c1Đếm
TheĐếmlà số lượng của kèo bóng đá c1 hàng. Nếu nhưĐếmlà 0, không hàng phù hợp vớiđiều kiện(this không được coi là một lỗi).
Nếukèo bóng đá c1Lệnh chứa ATrở vềmệnh đề, kết quả sẽ là Tương tự như kèo bóng đá c1 AChọnTuyên bố chứa kèo bóng đá c1 cột và giá trị được xác định trongTrở vềDanh sách, được tính toán trên (s) được kèo bóng đá c1 bằng lệnh.
Khi Atừmệnh đề có mặt, cái gì Về cơ bản xảy ra là bảng đích được nối với các bảng được đề kèo bóng đá c1 trongFromList,, và mỗi hàng đầu ra của tham gia biểu thị hoạt động kèo bóng đá c1 cho bảng mục tiêu. Khi sử dụngtừ18426_18760
Vì sự không xác định này, chỉ tham chiếu kèo bóng đá c1 bảng khác Trong phạm vi phụ là an toàn hơn, mặc dù thường khó đọc và chậm hơn sử dụng tham gia.
Thay đổi từkịchđếnDramaticTrong cộtKindkèo bóng đá c1 bảngPhim:
19246_19306
Điều chỉnh kèo bóng đá c1 mục nhập nhiệt độ và đặt lại lượng mưa vào nó Giá trị mặc định trong một hàng của bảngthời tiết:
kèo bóng đá c1 bộ thời tiết đặt TEMP_LO = TEMP_LO+1, TEMP_HI = TET Nơi City = 'San Francisco' và Date = '2003-07-03';
Thực hiện cùng một thao tác và trả về các mục được kèo bóng đá c1:
kèo bóng đá c1 bộ thời tiết đặt TEMP_LO = TEMP_LO+1, TEMP_HI = TET Nơi City = 'San Francisco' và Date = '2003-07-03' Trả lại temp_lo, temp_hi, prcp;
Sử dụng cú pháp danh sách cột thay thế để làm điều tương tự kèo bóng đá c1:
20009_20147
Tăng số lượng doanh số kèo bóng đá c1 nhân viên bán hàng quản lý Tài khoản cho Acme Corporation, sử dụngtừCú pháp mệnh đề:
kèo bóng đá c1 nhân viên đặt Sales_Count = Sales_Count + 1 từ tài khoản Nơi tài khoản.name = 'Acme Corporation' Và nhân viên.id = tài khoản.sales_person;
20509_20567WHEREmệnh đề:
kèo bóng đá c1 nhân viên đặt sales_count = sales_count + 1 trong đó id = .
Cố gắng chèn một mục chứng khoán mới cùng với số lượng của Cổ phần. Nếu mặt hàng đã tồn tại, thay vào đó hãy kèo bóng đá c1 số lượng cổ phiếu của các mặt hàng hiện có. Để làm điều này mà không làm thất bại toàn bộ Giao dịch, sử dụng điểm lưu:
bắt đầu; - Các hoạt động khác SavePoint SP1; Chèn vào các giá trị rượu vang ('Chateau Lafite 2003', '24'); - Giả sử những điều trên thất bại vì vi phạm chính duy nhất, - Vì vậy, bây giờ chúng tôi phát hành các lệnh này: Rollback đến SP1; kèo bóng đá c1 rượu vang đặt stock = stock + 24 trong đó winename = 'Chateau lafite 2003'; - Tiếp tục với các hoạt động khác, và cuối cùng LÀM;
Thay đổiKindCột kèo bóng đá c1 bànPhimtrong hàng con trỏc_filmshiện tại Định vị:
21628_21692
Lệnh này phù hợp vớiSQLtiêu chuẩn, ngoại trừtừvàTrở vềmệnh đề làPostgreSQLTiện ích mở rộng.
Theo tiêu chuẩn, cú pháp danh sách cột sẽ cho phép một danh sách kèo bóng đá c1 cột được gán từ một giá trị hàng Biểu thức, chẳng hạn như một lựa chọn phụ:
22244_22402
Điều này hiện chưa được triển khai - Nguồn phải là một danh sách của kèo bóng đá c1 biểu thức độc lập.
Một số hệ thống cơ sở dữ liệu khác cung cấp Atừtùy chọn trong đó bảng mục tiêu được cho là được liệt kê lại trongtừ. Đó là Không phải cáchPostgreSQLGiải thíchtừ. Hãy cẩn thận khi chuyển kèo bóng đá c1 ứng dụng sử dụng tiện ích mở rộng này.