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

来源:百度知道 编辑:UC知道 时间:2024/06/04 06:39:30
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

查找:select *from 表名 where 字段1='K00001'
更新:update 表名 set 字段5='-100.00',字段7='N' where 字段1='K00001'
添加:insert into 表名(字段1,字段2,字段3……) values(值1,值2,值3……)

查找:select * from 表名 where cknum ='CK000010000002'
修改:update 表名 set