在MySQL中使用带有TINYINT的Update语句?

让我们首先创建一个表。我们已将其中一列设置为TINYINT类型-

create table DemoTable
   -> (
   -> EmployeeId int,
   -> isMarried tinyint
   -> );

使用插入命令在表中插入一些记录-

insert into DemoTable values(101,true);
insert into DemoTable values(102,false);
insert into DemoTable values(103,true);
insert into DemoTable values(104,true);

使用select语句显示表中的所有记录-

select *from DemoTable;

这将产生以下输出-

+------------+----------+
| EmployeeId | isMarried|
+------------+----------+
|        101 |        1 |
|        102 |        0 |
|        103 |        1 |
|        104 |        1 |
+------------+----------+
4 rows in set (0.00 sec)

这是使用TINYINT实现UPDATE语句的查询-

update DemoTable
   -> set isMarried=false
   -> where EmployeeId=103;
Rows matched: 1 Changed: 1 Warnings: 0

让我们再次检查表记录-

select *from DemoTable;

这将产生以下输出-

+------------+----------+
| EmployeeId | isMaried |
+------------+----------+
|        101 |        1 |
|        102 |        0 |
|        103 |        0 |
|        104 |        1 |
+------------+----------+
4 rows in set (0.00 sec)