select
u.id,
u.name,
if(u.LastUpdateTime >= k.LastUpdateTime, u.password, k.password) as password,
greatest(u.LastUpdateTime, k.LastUpdateTime) as LastUpdateTime
from
user u
inner join user_k k on u.id = k.id
- इसे एक sqlfiddle में लाइव काम करते हुए देखें
पुनश्च:आईडी 3 के लिए नया पासवर्ड वास्तव में उपयोगकर्ता तालिका से एक है, न कि user_k। आपके वांछित परिणाम सेट को इस समायोजन की आवश्यकता है।