如何更新SQL Server数据库中的单个行?
问题描述:
如何更新一行?如何更新SQL Server数据库中的单个行?
我有一个SQL Server数据库中34行f.e SYSTIMESTATE (14.10.2014 08:01:15:000)
,我将与(04.11.2014 08:01:15:000)
我怎样才能做到这一点取代呢?用UPDATE
声明?
这里是SELECT
声明:
select * from EXDOCS where SYSTIMESTATE = '14.10.2014 08:01:15:000'
答
UPDATE EXDOCS
SET SYSTIMESTATE = '04.11.2014 08:01:15:000'
WHERE SYSTIMESTATE = '14.10.2014 08:01:15:000'
还将学习如何拿出一个解决方案自己:http://www.w3schools.com/sql/sql_update.asp
答
是,update
是你想要什么:
UPDATE EXDOCS
SET SYSTIMESTATE = '04.11.2014 08:01:15:000'
WHERE SYSTIMESTATE = '14.10.2014 08:01:15:000'
答
UPDATE EXDOCS
SET SYSTIMESTATE = '04.11.2014 08:01:15:000'
WHERE SYSTIMESTATE = '14.10.2014 08:01:15:000'
你可以检查'UPDATE'语句的语法 – 2014-11-04 10:39:35
使用datetime更新单行(按标题)是一个非常危险的事情,如果它不是表中的唯一键。 – franglais 2014-11-04 10:55:45