Bạn có thể sử dụng CASE từ MySQL để thay đổi giá trị từ 1 thành Y. Đầu tiên chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau:
mysql> create table changeValuefrom1toY -> (-> Id int NOT NULL AUTO_INCREMENT, -> isValidAddress tinyint (1), -> PRIMARY KEY (Id) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,76 giây)Bây giờ bạn có thể chèn một số bản ghi trong bảng bằng cách sử dụng lệnh insert. Truy vấn như sau:
mysql> insert vào giá trị changeValuefrom1toY (isValidAddress) (1); Truy vấn OK, 1 hàng bị ảnh hưởng (0,22 giây) mysql> chèn vào giá trị changeValuefrom1toY (isValidAddress) (0); Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây) mysql> chèn vào giá trị changeValuefrom1toY (isValidAddress) (1); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào giá trị changeValuefrom1toY (isValidAddress) (1); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) mysql> chèn vào changeValuefrom1toY (isValidAddress) giá trị (1); Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây) mysql> chèn vào giá trị changeValuefrom1toY (isValidAddress) (0); Truy vấn OK, 1 hàng bị ảnh hưởng (0,12 giây) mysql> chèn vào giá trị changeValuefrom1toY (isValidAddress) (1); Truy vấn OK, 1 hàng bị ảnh hưởng (0,49 giây)Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau:
mysql> select * from changeValuefrom1toY;Sau đây là kết quả:
+ ---- + ---------------- + | Id | isValidAddress | + ---- + ---------------- + | 1 | 1 || 2 | 0 || 3 | 1 || 4 | 1 || 5 | 1 || 6 | 0 || 7 | 1 | + ---- + ---------------- + 7 hàng trong bộ (0,00 giây)Sau đây là truy vấn để làm việc với CASE:
mysql> select *, case -> when isValidAddress =1 THEN 'Y' -> ELSE isValidAddress -> END AS Answer -> from changeValuefrom1toY;Sau đây là kết quả:
+ ---- + ---------------- + -------- + | Id | isValidAddress | Trả lời | + ---- + ---------------- + -------- + | 1 | 1 | Y || 2 | 0 | 0 || 3 | 1 | Y || 4 | 1 | Y || 5 | 1 | Y || 6 | 0 | 0 || 7 | 1 | Y | + ---- + ---------------- + -------- + 7 hàng trong bộ (0,00 giây)