SQL 数据库中怎么找到一行数据并修改啊?

SQL 数据库中怎么找到一行数据并修改啊?在企业管理器里有一个表,打开后我右键“打开所有行”然后再找到要修改的记录。
比如记录如下:
K00001 CK000010000002 1165342 88888888 100.00 2007-07-09 Y TURE
我想把100.00该为-100.00 Y 该为N 怎么该呢?
数据很多,我怎么能方便的找到这一行呢?
然后就是我如何添加一行数据呢,就是添加和上面记录相似的记录,但是100.00改为-100.00.多谢指教.急需答案.
能不能说具体点,比如说我想找字段里CK000010000002这个记录,字段名为cknum 吧,找到这个记录然后添加一个和这个记录一样的记录,然后把其中的100.00该为-100.00 (100.00字段为money)我怎么用SQL语句呢

添加判断语句,判断有时,就修改
一是多写几个更新语句,一次更新一个字段
二是把更新语句,拼接成string形式,最后一次执行.
或用 @@rowcount判断是否存在:
create procedure alStuentsInfor
@StuId char(10),
@StuImage IMAGE=null,
@StuName varchar(20)=null,
@StuSex char(5)=null, @StuAge smallint=null
AS
BEGIN
UPDATE dbo.Students
SET iStuImage = ISNULL(@StuImage,iStuImage),
vStuName = ISNULL(@StuName,vStuName),
cStuSex = ISNULL(@StuSex,cStuSex),
sStuAge = ISNULL(@StuAge,sStuAge)
WHERE cStudentsId = @StuId
IF @@ROWCOUNT>0
RETURN 0
ELSE
begin
PRINT'NO RECORDS FOUND!'
RETURN 1
END
END
GO
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-07-19
查找:select * from 表名 where cknum ='CK000010000002'
修改:update 表名 set cknum ='-100.00' where cknum ='CK000010000002'
添加:insert into 表名(字段1,字段2,字段3…) values(值1,值2,值3…)
注意:先执行查找操作,添加语句中的值1,值2……按查询结果添加,然后就可以执行修改和添加操作了。
如果表里设置主键的话,新值会插入不进去。
第2个回答  2007-07-10
查找:select *from 表名 where 字段1='K00001'
更新:update 表名 set 字段5='-100.00',字段7='N' where 字段1='K00001'
添加:insert into 表名(字段1,字段2,字段3……) values(值1,值2,值3……)本回答被网友采纳
第3个回答  2007-07-10
用T-SQL语句啊
查找的语句是 select *from 表名 where 条件
修改就是update 同理啊