往数据库中插入值 操作数据库

youyao816 2012-04-12 04:58:33
如何才能实现往数据库表中插入值 判断表中已有数据的ID与插入数据的的ID 如果相同就提示此ID已存在呢?
...全文
136 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CalvinR 2012-04-12
  • 打赏
  • 举报
回复
写程序的话是不是不好使 建议数据库中操作好点
youyao816 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 4 楼 的回复:

遍历数据库 设为主键可以解决吧? 如果ID相同的就把num列的值相加怎么弄呢?

试试在触发器中能实现。
[/Quote]
怎么写触发器的代码呢?而且这些代码要写些的位置就和select的位置一样吗?
IssacChow 2012-04-12
  • 打赏
  • 举报
回复
先执行一条select语句,再根据select返回的值判断是否执行insert语句
sdudubing 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

遍历数据库 设为主键可以解决吧? 如果ID相同的就把num列的值相加怎么弄呢?
[/Quote]
试试在触发器中能实现。
寂小魔 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

那就插入数据前,先从数据库中找一下是否已经有了这个ID,如果有了,就提示,没有的话就插入。
[/Quote]
+1
youyao816 2012-04-12
  • 打赏
  • 举报
回复
遍历数据库 设为主键可以解决吧? 如果ID相同的就把num列的值相加怎么弄呢?
mizuho_2006 2012-04-12
  • 打赏
  • 举报
回复
ID是永远不会相同的,因为它是这一行数据的唯一标示。ID号一般由触发器生成或本身是自增长序列。
判断其他字段是否有重复,比如判断是否有注册过的用户名,就要在提交数据库前先查找一下数据库中是否存在同名的记录。如果有就给出提示,该用户名已注册。
暖枫无敌 2012-04-12
  • 打赏
  • 举报
回复
那就插入数据前,先从数据库中找一下是否已经有了这个ID,如果有了,就提示,没有的话就插入。

youyao816 2012-04-12
  • 打赏
  • 举报
回复
或则是如果ID相同 就把要加入的和表中ID已存在的num列的数值相加求和

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧