SQL语法错误UPDATE / WHERE

时间:2012-12-06 05:41:46

标签: mysql

因此,在尝试运行以下内容时,我不断收到SQL语法错误:

UPDATE tickets SET (ticket_urgency, ticket_status) VALUES ('Urgent', 'new') WHERE ticket_id='14'

不确定这有什么问题?我也试过INSERT INTO,但这里棘手的部分是WHERE tiket_id ='x'。

2 个答案:

答案 0 :(得分:4)

UPDATE的语法应该是这样的,

UPDATE tickets 
SET    ticket_urgency = 'Urgent', 
       ticket_status = 'new'
WHERE  ticket_id='14'

要获得进一步的了解,如果值来自变量,您的查询很容易受到SQL Injection的影响,为了保护它,请阅读以下文章

答案 1 :(得分:1)

您的语法不正确请更正

UPDATE tickets 
SET ticket_urgency = 'Urgent', 
    ticket_status = 'new'
 WHERE ticket_id='14'