我对“更新”数据库非常陌生,因为我只是将查询作为select语句编写。
我有一条记录,我需要从数据库中删除或更改。我该怎么做呢?让我们先来更新一列。
我想更新“客户”表和“SNet”列,其中“TicketNum”列为“123”此时此记录的“SNumber”为空白,我希望它为“115”
我在想:
update Customer
set snumber = '115'
where ticketnum = '123'
显然,我不想运行此查询,因为担心会弄乱数据库。
第二部分是如何一起删除记录?
由于
答案 0 :(得分:2)
这是正确的。
请记住,如果您需要撤消它,可以更新然后发出ROLLBACk。
删除类似:
delete customer where ticketnum = 123;
答案 1 :(得分:2)
如果您是新手,我建议您使用tSQL搜索CRUD操作。例如:
至于你的问题。你不会用UPDATE子句弄乱数据库,这是正确的。
要删除行,只需使用:
DELETE FROM Customer
WHERE ticketnum = '123'
ROLLBACK
,根据其他答案的建议,有助于回滚错误或错误的操作(事务),或仅仅因为某些数据不正确。见MSDN for ROLLBACK sintax
这与 TRANSACTIONS 概念密切相关。
答案 2 :(得分:0)
SQL中的一般更新形式是 更新表 SET column = expression WHERE谓词;
就是一个例子 更新供应商 SET description ='gorilla glass',product ='screens' 名称='corning';
正如其他海报所述,您的SQL更新是正确的。