CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

请教:SQL数据库操作思路

楼主qet006(阿菜)2005-08-02 09:35:06 在 Delphi / 数据库相关 提问

我现在有个表,这个表的每条数据要两次才能完成一条,第一次输入数据有三段数据构成,第二次输入要  
   
  根据其中一段数据和第一次一样,才合并在一起,请给点思路,要怎么处理,最好能给点代码 问题点数:100、回复次数:17Top

1 楼hqhhh(枫叶)回复于 2005-08-02 09:51:21 得分 0

不是太明白!Top

2 楼xixuemao(钱不是问题,问题是没钱)回复于 2005-08-02 09:52:40 得分 0

这有什么啊,你就简单点分两次操作吧。  
  先insert一条记录包括前3个字段,  
  然后update这条记录的后3个字段where某一个字段值=前面的字段值  
   
  前提数据库字段必须可以为null,否则第一次insert会报错。Top

3 楼jinjazz(近身剪)回复于 2005-08-02 09:55:21 得分 0

注意用事务控制一下Top

4 楼xixuemao(钱不是问题,问题是没钱)回复于 2005-08-02 09:55:25 得分 0

如字段分别为(z1,z2,z3,z4,z5)  
  第一次insert  
  insert   into   table   values(......)将z1,z2,z3的值插入。  
  第二步update  
  update   table   set   z4=XX,z5=XX   where   z4=z1  
   
  具体的自己改吧Top

5 楼qet006(阿菜)回复于 2005-08-02 09:57:04 得分 0

to:   xixuemao(俺可是㊣②㈧经儿滴人  
      我的字段可以为空,我是想问下,这样才开始没事,要是以后数据多了,是不是会很慢,  
   
  有什么办法解决吗,  
          先谢谢你的指教Top

6 楼lili1(离奇)回复于 2005-08-02 10:12:47 得分 0

数据多了,是不是会很慢?  
   
  给你的那个参照字段设置索引就不会慢了。Top

7 楼cdsgajxlp(起名很难)回复于 2005-08-02 19:02:26 得分 0

为什么一定要二次了?  
  理一下,(根据你说的我估计)一次应该能行Top

8 楼must0001(飞鸟)回复于 2005-08-02 20:22:20 得分 0

这样的问题不用说,用AFTER   INSERT   触发器自己去更新,不用客户端程序涉及。Top

9 楼Morrel(Morrel)回复于 2005-08-02 22:27:57 得分 0

恩,写个触发器代码不是轻松搞定Top

10 楼cyblueboy83(爱情白痴—电脑迷)回复于 2005-08-02 23:39:46 得分 0

用触发器  
  Top

11 楼loon1981(懒家伙)回复于 2005-08-03 00:24:59 得分 0

先INSERT后UPDATE就可以了Top

12 楼pengwenshen()回复于 2005-08-03 10:54:39 得分 0

UP     下Top

13 楼opqhjb(又回来做程序员了!苦呀!)回复于 2005-08-03 16:29:55 得分 0

方法多得很哦!Top

14 楼vfork(學習htm、css、js、java,然後到ajax。)回复于 2005-08-03 16:41:47 得分 0

触发器效率太低了,这么简单的东西分别来两条语句就OK了.  
   
  如果你觉得不放心,加上事务控制吧.反正这样简单的语句我就是直接两个语句处理.Top

15 楼WuChenCan(雨中男孩)回复于 2005-08-03 20:31:05 得分 0

是多表新增问题吧,可以采用GUID的方式来解决Top

16 楼5207(踏雪)回复于 2005-08-03 20:37:04 得分 0

我晕,估计是C/S型吧。  
  用客户端组织再更新好些吧Top

17 楼zhilunchen(他山居士)回复于 2005-08-03 21:42:39 得分 0

在第二次更新时使用   Update触发器.Top

相关问题

  • sql数据库操作问题?
  • vb操作SQL数据库问题:
  • VB 怎么操作 SQL 数据库
  • javascript怎么操作sql数据库??谢谢!!
  • vc中操作sql数据库的数据插入???
  • 请教:关于连接SQL数据库操作的问题 !
  • 利用ADO操作MS-SQL数据库出现的问题。
  • asp中如何使用ADO实现对sql数据库操作
  • 一个对SQL数据库进行SELECT操作的问题.
  • 求教SQL数据库的Image类型的字段的操作。

关键词

  • 字段
  • 语句
  • 数据
  • 触发器
  • 表
  • 更新
  • 简单
  • insert
  • update

得分解答快速导航

  • 帖主:qet006

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo