Tôi chỉ biết một chút cơ bản về sql và cần phải viết một cú pháp / công cụ kiểm tra sql đơn giản. Vì vậy, tôi đang chiến đấu với tiêu chuẩn này ... một SET
theo cách đó.
Định nghĩa của nó trông như thế này:
<multiple column assignment> ::=
<set target list> <equals operator> <assigned row>
Trong đó thiết lập danh sách mục tiêu được xác định theo cách này:
<set target list> ::=
<left paren> <set target> [ { <comma> <set target> }... ] <right paren>
Điều này nghe với tôi như người ta có thể làm:
UPDATE ...
SET (A, B, C) = (1, 2, 3)
Để cập nhật giá trị của A thành 1, B lên 2 và C thành 3.
Những gì tôi làm cho thú vị là =
vì tôi chưa bao giờ thấy một SET theo cách này và không thể tìm thấy bất kỳ ví dụ nào trên web bằng cách đó.
Vì vậy, tôi cũng không chắc chắn về việc hiểu toàn bộ định nghĩa đúng.
Ai đó có thể cho tôi biết điều này là chính xác? Và nếu không phải như vậy, bạn có thể giải thích cho tôi định nghĩa này định nghĩa khác không?