2015-01-05 44 views
-4

任何人都可以告诉我这个更新声明有什么问题,我想让它更新Dr Edders的标题,然后在声明运行后显示Dr Edders。特定人员的SQL更新声明

UPDATE Staff SET Title = 'Dr' WHERE StaffLName = 'Edders'; 
SELECT Title, StaffLName FROM Staff WHERE StaffLName = 'Edders'; 
+0

什么RDBMS?这个查询有什么问题? –

+0

我正在使用sql plus查询它说缺少表达式 – James

+0

哦,等待,您需要在您的选择查询中添加表名称。 –

回答

0

对于Oracle,您可以使用RETURNING INTO子句返回要更新,删除,甚至将

您可以在这里找到DML RETURNING INTO Clause


更多信息对于SQL Server,你可以使用OUTPUT什么子句

在此处查找MSDN页面OUTPUT Clause (Transact-SQL)


除了您正在使用的数据库,你也可以把你的UPDATESELECT声明为一个过程,execurte存储过程。