数据的insert 和updata问题

数据的insert 和updata问题

各位大侠,我把gui界面上填的数据保存到数据库中,比如建了一个这样子的表evt_table

evt_name  varchar(100),
evt_signal varchar(100),
evt_signal_value varchar(100),
description varchar(250),

现在是通过gui界面来修改一些数据,比如把evt_name中的一个名字改了,其他的记录不变,要怎样把这个名字updata进数据库。
其他的变化我是通过找evt_name来做的,就是判断一下数据库中有没有你要修改的那条记录的evt_name,有的话就把其他的三个属性updata
一下,没有的话,就insert这条记录,包括evt_name 和其他三个。但是要是我只是修改了evt_name,不是想insert 一条记录,怎么办???
谢谢了!!!
这个很简单嘛,不管你修改的是什么字段,
你都用原来的未修改的 evt_name 字段去检索数据库记录嘛,
如果检索到了,就把那条记录 update 一下(update 所有字段就可以了,也不用管到底修改了哪些字段,包括是不是修改了 evt_name 都不用判断),where 后面的条件是老的 evt_name。
如果没检索到,就 insert 一条新记录。