想问一下,如果用update语句会不会把以前的记录覆盖?
如果覆盖了的话,那是不是就不能查询以前的记录了。

解决方案 »

  1.   

    update时,不需要更新的字段就不包含在SET中
    一般来说,关键字应该不用更新吧
      

  2.   

    你update后跟条件update特定的记录,如果以前的数据还要,那就不要update了。
    --------------------------------------------------------------------
    看尽悲伤,庸人自扰不平事。叹尽荒凉,海阔天空谁人知。狂风劲兮,百花飘
    扬乱舞香。捏花一笑,海不扬波断肠心!
      

  3.   

    那我如果想更新记录(就是在可视的控件里面显示最新的记录),又想可以查询到以前的记录。
    那是用insert语句来更新吗?
      

  4.   

    那我如果想更新记录(就是在可视的控件里面显示最新的记录),又想可以查询到以前的记录
    >>>>不明白你什么意思?
      

  5.   

    打个比方。
    一个班的学生,每个月7号有次考试。今天考完了,我要输入他们今天的考试成绩,输入完后使界面的控件(比如DBGrid)显示的是11月的考试记录(即最新的记录)。而且可以查询一个学生以前每次的考试记录。
    要实现这个功能我应该是用Insert语句么?(如果Update了,那成绩就只有11月的了,肯定不行)
    或者是我是不是该建2个表,一个表放最新的记录,一个表放以前的所有记录。
    我是新手,请多关照啊,分数有限,所以只能给20分,不好意思了。