update-数据库UPdate一条数据使其他数据都会改为UPdata的那条数据

问题描述

数据库UPdate一条数据使其他数据都会改为UPdata的那条数据

数据库UPdate一条数据是其他数据会跟改为UPdate的那条数据

解决方案

你在update时不指定条件,就会使整表都update了。
如update table set a=1 则表中a字段全改成了1
如update table set a=1 where id=1 则只更新id为1的一条数据。

解决方案二:

触发器可以满中条件嘛?

解决方案三:

如果不是一个表的数据可以用触发器

解决方案四:

没有加where限制条件更新到指定数据行罗。。没有where语句控制肯定全部更新所有数据库表的了

解决方案五:

可以加各种条件限制的

解决方案六:

解决了,谢谢大家,少些了WHERE,大意了

时间: 2024-09-20 14:24:52

update-数据库UPdate一条数据使其他数据都会改为UPdata的那条数据的相关文章

Mybatis update数据库死锁之获取数据库连接池等待_java

 最近学习测试mybatis,单个增删改查都没问题,最后使用mvn test的时候发现了几个问题: 1.update失败,原因是数据库死锁 2.select等待,原因是connection连接池被用光了,需要等待 get: 1.要勇于探索,坚持就是胜利.刚看到错误的时候直接懵逼,因为错误完全看不出来,属于框架内部报错,在犹豫是不是直接睡 觉得了,毕竟也快12点了.最后还是给我一点点找到问题所在了. 2.同上,要敢于去深入你不了解的代码,敢于研究不懂的代码. 3.距离一个合格的码农越来越远了,因为

错误信息-asp.net数据库update的问题

问题描述 asp.net数据库update的问题 做的所有的update命令都无法更新到数据库里,求大神帮忙看看. 代码: SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["yuelanshiConnectionString"].ConnectionString); string sql1 = "update shugui set 姓名="+TextBox2 .

相关子查询-关于数据库update的问题

问题描述 关于数据库update的问题 我有一个class表,里面有班级号(clno)和平均年龄(Avg-age)的列 然后有一个student表,里面有age和clno的列.我想按班级计算平均年龄然后存入class表 幼稚的我,没想出办法,就每个班去update 现在想用一个update完成所有班级的平均年龄计算并存入class表 听同学建议试试相关资查询.我的方法如下,不过没成功.... update Class set Avg-age=(select AVG(Sage) from Stud

数据库-如何实现一个触发器:在插入一条数据前创建一个表,表名由插入的数据决定?

问题描述 如何实现一个触发器:在插入一条数据前创建一个表,表名由插入的数据决定? MySQL数据库的触发器能不能实现创建表,表名用变量指定? 这个变量该如何表示? 谢谢. 解决方案 可以的,使用动态sql就可以,参考如下链接 http://www.2cto.com/database/201209/156678.html

《Effective Debugging:软件和系统调试的66个有效方法》——第17条:使故障更加突出

第17条:使故障更加突出 使故障显得更加突出一些,可以提升调试工作的效率.为了突出软件的故障,我们可以对软件本身,或是对其输入数据所在的环境进行修改.无论怎样修改,都必须在版本控制系统中进行,而且要在单独的分支上面修改,这样,以后可以轻易地恢复到原来的版本,并且不会在产品代码中引入错误. 有时无论怎么调试,软件都无法像我们期望的那样运作.例如,尽管某一组复杂的条件显然可以得到满足,但数据库里面就是没有出现我们想看到的那条记录.在这种情况下,有一个比较好的办法,是大幅度地改变软件的执行路径,并看其

从一个页面post过来的表单内容要怎么用数据库保存,并且每次打开后都会显示之前传过来的所有数据

问题描述 从一个页面post过来的表单内容要怎么用数据库保存,并且每次打开后都会显示之前传过来的所有数据 不太懂mysql,大概就是post过来的表单数据一个$title和$content:然后sql语言要怎么写,使这个php页面能保存每次从另一个也页面传来的这两个内容,并且每次打开后将之前传过来的所有内容都调用,以h1和p的形式显示出来.求大神贴出代码 解决方案 这和mysql没多大关系,你就搜下PHP怎么访问/保存数据库就行了,很多例子的 解决方案二: 没写过php,但是流程都是前台数据传到

《Effective Debugging:软件和系统调试的66个有效方法》——第19条:使调试任务自动化

第19条:使调试任务自动化 我们或许会找到很多个与程序错误有关的因素,但是却没有办法轻易推断出究竟哪一个因素才是致使程序出错的真正原因.为了把这个原因找出来,我们可以编写一小段例程或脚本,把有可能使程序出错的所有情况全都搜索一遍.如果待搜索的情况比较多,不便于手工进行搜索,但是却能够通过循环来进行遍历,那么就可以考虑对其加以自动化.例如,如果想遍历的是500个字符,那么可以通过自动化的脚本来实现,然而如果要把用户可能会输入的所有字符串全都尝试一遍,那么采用自动化脚本就不太合适了. 下面举一个例子

ajax-循环语句输出数据库中的数据,生成的表格,如何才能对某一行数据进行操作

问题描述 循环语句输出数据库中的数据,生成的表格,如何才能对某一行数据进行操作 循环语句输出数据库中的数据,生成的表格,如何才能对某一行数据进行操作,怎样才能获取到某一行的id 解决方案 如果我没有理解错你的意思的话 你可以这样试下. 在生成数据的时候 给每一行都 绑定一个事件 "onclick='liclick(this)'" 具体的处写在liclick方法中 点击时 由于参数为this 所以点击不同行 数据就不一样 解决方案二: 楼主 是用表格的形式 将数据显示在了 web页面上了

《Effective Debugging:软件和系统调试的66个有效方法》一第13条:使自己尽可能多地观察到与调试有关的数据

第13条:使自己尽可能多地观察到与调试有关的数据 我们在调试的过程中要处理大量数据,并且要把各式各样的数据关联起来,如源代码.日志文件中的条目.变量的值.栈的内容.程序的I/O以及测试的结果等.这些数据通常是由多个处理流程与计算主机所产生的,如果能够把它们全都适当地展示在调试者眼前,那么将会给调试工作带来很多的好处.首先,可以使我们发现数据之间的相互关系.例如,我们可以看到:当测试失败的时候,日志文件中会多出来一条记录.其次,它可以令人尽量保持专注,避免因为来回切换而使思路受到干扰.有时我们必须