社区
基础编程
帖子详情
数据库内遇到相同的数据,就覆盖,代码如何实现,用什么函数
kahn178
2009-07-27 05:26:03
数据库内遇到相同的数据,就覆盖,代码如何实现,用什么函数
向数据库内插入数据,以URL为主銉,当遇到相同的URL时,就覆盖相同的数据,也就是不再另起一行,应该用什么函数实现呢?
...全文
108
5
打赏
收藏
数据库内遇到相同的数据,就覆盖,代码如何实现,用什么函数
数据库内遇到相同的数据,就覆盖,代码如何实现,用什么函数 向数据库内插入数据,以URL为主銉,当遇到相同的URL时,就覆盖相同的数据,也就是不再另起一行,应该用什么函数实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
foolbirdflyfirst
2009-07-27
打赏
举报
回复
要么先判断再insert,要么如2楼所说.
ps:一般很少将某个char类型字段设为pk的,unique就行了吧
blueforyou
2009-07-27
打赏
举报
回复
如果是主键的话,可以这样(例子):
if(mysql_query("insert into test(url,...) values($url,..)")){
//成功
}else{
mysql_query("update test set ...=... where url='$url'");
}
dzxccsu
2009-07-27
打赏
举报
回复
先判断数据库中有无URL,有就UPDATE,无就INSERT
Gdj
2009-07-27
打赏
举报
回复
首先,把那个数据列设为unique键或主键。然后插入数据时不使用insert into ...,而是使用replace (...) values (...)
程序猿之殇
2009-07-27
打赏
举报
回复
1 插入之前先查询.
2 再者说,因为URL是主键,不能重复,是无法再插入新的记录的.所要检查插入失败后更新记录.
CSDN Oracle 版精华帖荟萃
经过几年的发展和沉淀、CSDN 积累了很多好的帖子、现在整理一部分出来、让大家查阅时节省时间成本和高效学习
SQL Server精华技巧集
一本集成了SQL
数据
库
的精华技巧,适合常用SQL维护和学习的书籍
KTV点歌系统(初学者)
这是我做的KTV点歌系统,只完成了两个点歌功能,界面不算美观,但是
代码
的含金量很高,非常适合初学者借阅参考。
mysql 主键重复则
覆盖
_sql
实现
插入
数据
主键重复或
数据
已经存在,则更新这条
数据
...
插入
数据
主键重复或
数据
已经存在,则更新这条
数据
了这个可以使用ON DUPLICATE KEY UPDATE了,下面我们来看一下如何
实现
我们需要的要求。在做
数据
库
开发的时候,经常会
遇到
这样的一种情景:当一条
数据
不存在的时候,插入这条
数据
,如果这条
数据
的主键已经在
数据
库
中存在,那么更新这条
数据
。你们一般怎么做呢?先根据主键查询
数据
,然后判断是否存在
数据
,如果存在
数据
,则update字段,否则inser...
探索
数据
库
编程:存储过程与
函数
的区别与应用
存储过程是一组为了完成特定功能的SQL语句集,它被编译并存储在
数据
库
中,可以通过指定的名称和参数调用。它是
数据
库
管理系统(DBMS)提供的一个重要特性,用于封装复杂的业务逻辑、提高性能、增强安全性。存储过程可以被多次调用,提高
代码
的重用性,减少网络传输的
数据
量,因此在许多业务场景中得到广泛使用。在深入了解
函数
的定义和特点之前,我们先来回顾下第二章所提到的存储过程。存储过程是一组为了完成特定功能的SQL语句集合,它被存储在
数据
库
中并可通过名称调用执行。
基础编程
21,891
社区成员
140,346
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章