आप कुछ इस तरह इस्तेमाल कर सकते हैं:
INSERT INTO users (user_id, name)
SELECT 1 + coalesce((SELECT max(user_id) FROM users WHERE name='Bob'), 0), 'Bob';
लेकिन इस तरह की क्वेरी से रेस कंडीशन हो सकती है। सुनिश्चित करें कि आप लेन-देन कर रहे हैं और इसे चलाने से पहले आप उपयोगकर्ता तालिका को लॉक कर देते हैं। अन्यथा आप एक ही संख्या वाले दो बॉब प्राप्त कर सकते हैं।