如何修复关键字'where'附近的错误语法

时间:2017-07-21 15:08:56

标签: sql database

这个SQl语句抛出错误Incorrect syntax near the keyword 'where'.我不确定是什么问题。它只是一个更新语句,我试图从另一个表中获取user_id,其中user_name就是这个。

语句:

update esg.client_user_pref where client_user_id = (select U.CLIENT_USER_ID from esg.CLIENT_USER U where U.USER_NAME='CorpESignClientUser') and pref_entity = 'UsageMode' and pref_attrb = 'ExpirationAfterDay' set pref_value = '15';

由于

3 个答案:

答案 0 :(得分:3)

错误的序列:

右:更新...设置......其中......

错误:更新......哪里......设置

答案 1 :(得分:2)

UPDATE查询的正确语法是

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

答案 2 :(得分:0)

按照上面的代码,这应该可以解决问题

[er]?a|[er]