если существует, обновите, иначе запрос на вставку не работает mysql phpmyadmin

0

Я пытаюсь вставить данные, если существуют данные. Мне нужно обновить данные. У меня есть запрос, но когда я выполняю этот запрос в phpmyadmin, я получаю ошибки

При анализе были обнаружены 2 ошибки.

Непризнанное ключевое слово. (рядом с "KEY" в позиции 224)

Ожидалось выражение. (около "SET" в позиции 235)

ниже мой запрос:

INSERT INTO usr_data (usr_id, login, firstname, gender, street, zipcode, country, phone_mobile, email)
VALUES('265', '100236', 'gouni', 'M', 'jlnklmana', '502103', 'telangana', '+60123654', '[email protected]')
ON DUPLICATE KEY UPDATE SET login=100236,usr_id=265,firstname=gouni,gender=M,street=jlnklmanahghg,zipcode=502103,country=telangana,phone_mobile=+60123654,[email protected]
  • 0
    Попробуй удалить SET после UPDATE
Теги:
phpmyadmin

2 ответа

0
Лучший ответ

удалите слово SET

INSERT INTO usr_data (usr_id, login, firstname, gender, street, zipcode, country, phone_mobile, email)
VALUES('265', '100236', 'gouni', 'M', 'jlnklmana', '502103', 'telangana', '+60123654', '[email protected]')
ON DUPLICATE KEY UPDATE  login='100236',usr_id='265',firstname='gouni',gender='M',street='jlnklmanahghg',zipcode='502103',country='telangana',phone_mobile='+60123654',
email='[email protected]'
  • 0
    спасибо за работу
0

Попробуй это.

Исправленный запрос:

INSERT INTO usr_data 
(usr_id, login, firstname, gender, street, zipcode, country, phone_mobile, email)
VALUES
('265', '100236', 'gouni', 'M', 'jlnklmana', '502103', 'telangana', '+60123654', '[email protected]')
ON DUPLICATE KEY 
UPDATE
login='100236',usr_id='265',firstname='gouni',gender='M',street='jlnklmanahghg',zipcode='502103',country='telangana',phone_mobile='+60123654',email='[email protected]'

Вам нужно удалить ключевое слово SET из вашего запроса.

ОБЩИЙ СИНТАКСИС:

INSERT INTO t1 (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
  • 0
    Нераспознанное ключевое слово. (возле «KEY» в позиции 228) Неожиданный токен. (около "=" в позиции 247) Неожиданный токен. (около "100236" в позиции 248) Неожиданный токен. (около "," в позиции 254) Неожиданный токен. (возле "usr_id" в позиции 255) Неожиданный токен. (около "=" в позиции 261) получаю эту ошибку
  • 0
    Попробуй сейчас я отредактировал свой ответ

Ещё вопросы

Сообщество Overcoder
Наверх
Меню