यह काम करना चाहिए और थोड़ा अधिक सुरुचिपूर्ण है:
INSERT INTO TABLENAME(col1, col2)
VALUES ('xxx', 'yyy')
ON DUPLICATE KEY UPDATE col1 = VALUES(col1)
ध्यान दें कि आपको पंक्ति के प्राथमिक कुंजी भाग को अपडेट करने की आवश्यकता नहीं है। हम जानते हैं कि यह वही है क्योंकि टक्कर हुई थी।