社区
基础编程
帖子详情
数据库内遇到相同的数据,就覆盖,代码如何实现,用什么函数
kahn178
2009-07-27 05:26:03
数据库内遇到相同的数据,就覆盖,代码如何实现,用什么函数
向数据库内插入数据,以URL为主銉,当遇到相同的URL时,就覆盖相同的数据,也就是不再另起一行,应该用什么函数实现呢?
...全文
102
5
打赏
收藏
数据库内遇到相同的数据,就覆盖,代码如何实现,用什么函数
数据库内遇到相同的数据,就覆盖,代码如何实现,用什么函数 向数据库内插入数据,以URL为主銉,当遇到相同的URL时,就覆盖相同的数据,也就是不再另起一行,应该用什么函数实现呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章