什么是MySQL查询中的“在重复键更新column_name = VALUES(column_name)”?

时间:2019-02-04 08:51:30

标签: mysql unique-key

我在理解查询中的'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 . . .开始的那部分。

请解释。

0 个答案:

没有答案