Что такое "ON DUPLICATE KEY UPDATE column_name = VALUES (column_name)" в запросе MySQL? - PullRequest
0 голосов
/ 04 февраля 2019

У меня проблема с пониманием части 'ON DUPLICATE KEY UPDATE column_name = VALUES (column_name)' в моем запросе.

Это мой запрос:

INSERT INTO user_mst(first_name,middle_name,last_name,corp_id,login_name,passwd,emp_num,designation,band_name,corp_mail_id,pers_mail_id,cont_phone,cont_mobile,passport_num,place_of_issue,passport_exp,user_status,user_class,hwc , gender,traveller_email_id,legal_entity) 
VALUES(?,?,?,?,?,AES_ENCRYPT(?,?),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) 
ON DUPLICATE KEY UPDATE traveller_email_id = VALUES(traveller_email_id)

Я не понимаю часть, начинающуюся с 'On DUPLICATE KEY . . . ".

Пожалуйста, объясните.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...