ايران ويج

نسخه‌ی کامل: ساده تر کردن INsert و Update در mysql
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
وقتی از کاربر اطلاعاتی میگیریم مثلا یک برنامه انبار داری اول چک می کنیم اگر وجو داره که باید Update کنیم و در غیر اینصورت Insert باید بشه.در کد زیر ما هر دو حالت با هم انجام میدیم در صورتی که وجود نداشته باشه اینسرت میشه در غیر اینصورت Update.

کد:
INSERT INTO TABLE (ID, NAMEkala,Number) VALUES (1,'CPU', 10) ON DUPLICATE KEY UPDATE number=number + 10
این کد درصورتی عمل میکنه که ID از نوع primary key باشه دیگه؟
بله باید unique یا primary key باشه

اطلاعات بیشتر

کد:
http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html