sql插入数据后怎么覆盖以前的?? 比如数据库有123数据、我重新插入123时。123变成别的数字。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql插入数据后怎么覆盖以前的?? 比如数据库有123数据、我重新插入123时。123变成别的数字。。相关的知识,希望对你有一定的参考价值。

求解
写出存储过程10分感谢

数据库是不能直接覆盖之前的数据的,你想完成“覆盖”的功能必须用update语句。
例:update 要修改的表名 set 属性名='123' where 属性名='原来的值'
这里需要注意的是where后面的条件必须是唯一的,以确定你要修改的行 。
参考技术A 用更新语句,直接就能实现。update 表名 要更新的属性名=“value” where……

SQL数据库中一个表突然不能修改和插入,怎么解决?

重新启动完数据库后还是不行是为什么?

参考技术A 以前我也有这种情况,
可能是由于物理性删除数据造成的。
可以重启试试
如果不行,可能是数据库不稳定造成的,一般
轻量级
数据库有这种问题,希望你时常做备份。
参考技术B 如果需要一起写入就在程序中直接分别写插入a和插入b表的数据,如果想让数据库自动在插入a表时触发执行插入b表数据,那就要在数据库中定义“触发器”来实现了。

以上是关于sql插入数据后怎么覆盖以前的?? 比如数据库有123数据、我重新插入123时。123变成别的数字。。的主要内容,如果未能解决你的问题,请参考以下文章

insert into 语句 怎么实现 如果插入的值有重复 那么就直接覆盖呢?

SQL数据库中一个表突然不能修改和插入,怎么解决?

mysql怎么导入以前备份的文件夹数据库?

jsp插入数据的时候,页面空白,怎么解决?

给mysql数据库的某个表导入新数据,怎么才能不覆盖原来的表呢,急!!!!!!!!!

SQL执行插入时,遇到重复键值时,如何设置才能让新插入的数据覆盖原有旧数据;要用存储过程么?