Hướng dẫn mysql update tinyint value - mysql cập nhật giá trị tinyint
Tôi có một chút vấn đề với một kịch bản tôi đang viết.
Vấn đề chính ở đây là, trong khi tôi đã thử nghiệm điều đó
3) (http://imgur.com/HUFdx0p) Tôi không hoàn toàn chắc chắn tại sao nó không hoạt động và mặc dù tôi đã tìm kiếm trực tuyến và tìm thấy các chủ đề tương tự, nhưng không có một bản sửa lỗi nào trong bất kỳ chủ đề nào phù hợp với tôi. Tôi đang tự hỏi nếu một trong số các bạn có thể thấy những gì tôi đang làm sai ở đây? Chỉnh sửa thêm: Cách cập nhật giá trị Tinyint (1) Đăng bởi: Tim Brown Ngày: 14 tháng 10 năm 2014 06:20 sángTim Brown Tôi đang cố gắng cập nhật một trường hiện có trong một bảng. Tôi muốn thay đổi nó từ 0 thành 1. Tôi biết tôi có thể dễ dàng để điều này trong MySQL Workbench, chọn bảng, làm nổi bật hàng và nhấp vào "Trình chỉnh sửa biểu mẫu", nhưng tôi muốn thực hiện điều này thông qua tập lệnh. Dòng lệnh tôi đang cố gắng sử dụng là Cập nhật Sản phẩm Set (Products_Status = 0) trong đó Sản phẩm_ID = 30 Thông báo lỗi tôi nhận được là: Mã lỗi: 1064. Bạn có lỗi trong cú pháp SQL của mình; Kiểm tra hướng dẫn tương ứng với phiên bản máy chủ MySQL của bạn để sử dụng Cú pháp phù hợp để sử dụng gần '(Products_status = 0) trong đó Sản phẩm_id = 30' ở dòng 1 Products_status là Tinyint (1) và Sản phẩm_ID là int (11). Bất kỳ sự giúp đỡ này sẽ được đánh giá rất nhiều. Môn học Được viết bởi Đăng Cách cập nhật giá trị Tinyint (1) Đăng bởi: Tim Brown Ngày: 14 tháng 10 năm 2014 06:20 sáng Tôi đang cố gắng cập nhật một trường hiện có trong một bảng. Tôi muốn thay đổi nó từ 0 thành 1. Tôi biết tôi có thể dễ dàng để điều này trong MySQL Workbench, chọn bảng, làm nổi bật hàng và nhấp vào "Trình chỉnh sửa biểu mẫu", nhưng tôi muốn thực hiện điều này thông qua tập lệnh. Dòng lệnh tôi đang cố gắng sử dụng là Cập nhật Sản phẩm Set (Products_Status = 0) trong đó Sản phẩm_ID = 30 Trước tiên chúng ta hãy tạo một bảng. Chúng tôi đã đặt một trong các cột có loại Tinyint - mysql> create table DemoTable -> ( -> EmployeeId int, -> isMarried tinyint -> ); Query OK, 0 rows affected (6.84 sec) Chèn một số bản ghi trong bảng bằng lệnh chèn - mysql> insert into DemoTable values(101,true); Query OK, 1 row affected (1.94 sec) mysql> insert into DemoTable values(102,false); Query OK, 1 row affected (0.76 sec) mysql> insert into DemoTable values(103,true); Query OK, 1 row affected (1.14 sec) mysql> insert into DemoTable values(104,true); Query OK, 1 row affected (1.22 sec) 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 chọn - mysql> select *from DemoTable; Điều này sẽ tạo ra đầu ra sau - +------------+----------+ | EmployeeId | isMarried| +------------+----------+ | 101 | 1 | | 102 | 0 | | 103 | 1 | | 104 | 1 | +------------+----------+ 4 rows in set (0.00 sec) Dưới đây là truy vấn để thực hiện câu lệnh Update với Tinyint - mysql> update DemoTable -> set isMarried=false -> where EmployeeId=103; Query OK, 1 row affected (1.24 sec) Rows matched: 1 Changed: 1 Warnings: 0 Hãy để chúng tôi kiểm tra bản ghi bảng một lần nữa - mysql> select *from DemoTable; Điều này sẽ tạo ra đầu ra sau - +------------+----------+ | EmployeeId | isMaried | +------------+----------+ | 101 | 1 | | 102 | 0 | | 103 | 0 | | 104 | 1 | +------------+----------+ 4 rows in set (0.00 sec)
Dưới đây là truy vấn để thực hiện câu lệnh Update với Tinyint -
|