mysql修改数据没有反应是为什么

为什么输入了命令,而且它也执行了没有出错,但是执行的结果确实0个执行,完全没有更改数据,到底是因为什么?

img

先用select查一波,确定这个编号有数据,再update

试一下use 数据库,可能是没有在当前数据库操作;或者是表名列名可能输入错误了?

tno改成整型,tname改成字符型试过了吗

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/740884
  • 这篇博客你也可以参考下:MySql 数据库 - 重置数据库、重置初始密码方法,数据库初始化方法,长时间不用忘记密码暴力解决方法
  • 除此之外, 这篇博客: mysql存储过程及常见问题中的 要明白自己写的逻辑,从逻辑的最开始找问题,一步一步排查(从一大堆代码中根据自己的思路流程,一点一点排查),结合报错信息,可以更快捷;如果没有报错,那就是自己的思维漏洞,一定要仔细筛选 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 问题:1.由于在第二步中我们有 变量,所以要在里面给变量赋值,注意变量 的类型,对于日期要加 ’ ’

    1.确保自己有建立存储,事件的权限
    2.确保事件是开着的
    3.若表已经存在,先删除表
    4.建立表,注意类型,自增主键等等
    5.建立存储过程:里面包含查询、插入、时间、变量等语句

    • 要先测试查询语句是正确的
    • 插入表中的字段名要保证顺序,名称一致
    • 一般我们都是设置时间为变量,
    • 删除语句要有条件,一般都是我们设置的时间变量,也就是我们插入不成功时,要删除的那一条记录;如果没有条件会进行全表清空。
    • Unknown column 'num_1' in 'field list' 一般是 要插入的字段名与表里面的字段名不一致,要检查表名
    • 插入不成功时,要看是否有权限,是否开了事件,字段名是否一致