मेरे पास निम्नलिखित प्रश्न हैं:
INSERT INTO table (a) VALUES (0)
ON DUPLICATE KEY UPDATE a=1
मुझे या तो इन्सर्ट या अपडेट की आईडी चाहिए। आमतौर पर मैं इसे प्राप्त करने के लिए दूसरी क्वेरी चलाता हूं क्योंकि मेरा मानना है कि Insert_id () केवल 'सम्मिलित' आईडी लौटाता है न कि अपडेट की गई आईडी।
क्या दो प्रश्नों को चलाने के बिना INSERT / UPDATE और पंक्ति की ID पुनः प्राप्त करने का कोई तरीका है?
alter table tablename AUTO_INCREMENT = 0;
अपने आईडी मानों में बड़े अंतराल से बचने के लिए उपरोक्त क्वेरी के बाद चलाना चाह सकते हैं ।