1

したがって、次を実行しようとすると、SQL構文エラーが発生し続けます。

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

これの何が問題なのかわからない?INSERT INTO も試しましたが、ここで難しいのは WHERE tiket_id='x' です。

4

2 に答える 2

4

の構文は次のUPDATEようになります。

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

SQL Injection詳細については、値が変数からのものである場合、クエリは脆弱です。それから保護するには、以下の記事をお読みください。

于 2012-12-06T05:42:35.540 に答える
1

構文が正しくありません 修正してください

UPDATE tickets 
SET ticket_urgency = 'Urgent', 
    ticket_status = 'new'
 WHERE ticket_id='14'
于 2012-12-06T05:43:21.107 に答える