当前位置: 首页 > 编程笔记 >

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

管杜吟
2023-03-14
本文向大家介绍在MySQL中使用带有TINYINT的Update语句?,包括了在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)
 类似资料:
  • 问题内容: 我正在尝试将SQL与Python中准备好的语句一起使用。Python对此没有自己的机制,因此我尝试直接使用SQL: 然后,在循环中: 在循环中,我得到: 这是怎么回事? 问题答案: 例如,在http://zetcode.com/db/mysqlpython/上解释了如何在Python中使用MySQL准备好的语句- 在该页面中查找。 在您的情况下,例如: 然后,将其放入循环中: 无需进一

  • 本文向大家介绍MySQL中UPDATE与DELETE语句的使用教程,包括了MySQL中UPDATE与DELETE语句的使用教程的使用技巧和注意事项,需要的朋友参考一下 UPDATE 更新 UPDATE SET 语法用于修改更新数据表中的数据。 语法: 该语法将数据表中符合 WHERE 条件的记录中的 column1 的值更新为 new_value1,column2 的值更新为 new_value2

  • 问题内容: 案件: 如何从相等的地方更新数据? 问题: 当我运行以下更新语句时,它将更新中的所有记录(即使中的字段不存在)。 我如何使用的多个更新表的语法,在仅更新记录只有在存在于和平等的吗? 提前致谢。 问题答案: 这是with join in 的正确语法 SQLFiddle演示

  • 本文向大家介绍mysql update语句的用法详解,包括了mysql update语句的用法详解的使用技巧和注意事项,需要的朋友参考一下 首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDE

  • 问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: MySql:Tinyint(2)vs tinyint(1)-哪个不同? 之间有什么区别? 问题答案: TinyINT(M)的范围始终是-128 .. + 127有符号或0..255无符号。M是显示宽度。 M表示整数类型的最大显示宽度。最大显示宽度为255。显示宽度与类型可以包含的值的范围无关,如第11.2节“数字类型”中所述。对

  • 问题内容: 我有这个查询: 哪个不会返回正确的结果。但是,在“或”条件周围加上括号可使其工作如下: 我的问题是为什么与众不同?我知道这是在考虑不带括号的OR语句;但我不知道它有什么不同。 我尚未找到任何对此有所帮助的文档。如果有任何链接,我将非常感谢。 问题答案: 这是因为OR的 运算符优先级 低于AND。每当DB看到类似 首先评估AND,即等于 因此,如果您明确想要 相反,您必须在括号中加上括号