2016-06-23 5 views
-1
insert into sws(grade) values(100) where student_id='$session_id' & cys='$get_id2' 

Это показывает ошибку какОшибка со вставкой запроса MySQL

У Вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MYSQL для корректного синтаксиса использовать вблизи «WHERE student_id = '21» & Cys = «Java» в строке 1

+1

У вас есть 'AND', а' '' '' ''? – Abbr

+0

Вы пытались прочитать сообщение об ошибке? – Pred

+0

Ответ mkey ниже решит вашу проблему. После того, как вы получите эту работу, вы можете щелкнуть галочкой рядом с его ответом, чтобы принять его как правильное решение. Кроме того, было бы хорошо провести время в Google и немного изучить MySQL-синтаксис. Добро пожаловать в Stack Overflow ':-)' – Martin

ответ

0

синтаксис INSERT не может иметь ИНЕК, как вы использовали, вы можете для использования UPDATE.

Основной синтаксис UPDATE:

UPDATE table_name 
SET column1 = value1, column2 = value2...., columnN = valueN 
WHERE [condition]; 
+0

Оператор вставки используется, когда вы хотите вставить новую запись, но по вашему запросу кажется, что нужно обновить запись на основе состояния. Итак, как сказал Javy, используйте инструкцию UPDATE вместо INSERT – adi

+0

Спасибо, что он работает. –

Смежные вопросы