PDA

View Full Version : کوئری اسکیولی که : اگر رکورد وجود داشت آپدیت وگرنه یک رکورد جدید بسازه



Variable
جمعه 20 مرداد 1391, 12:22 عصر
سلام

یه همچین کوئری وحود داره ؟
اگر رکورد وجود داشت آپدیت وگرنه یک رکورد جدید بسازه

MMSHFE
جمعه 20 مرداد 1391, 14:44 عصر
بله هست. فقط باید ابتدا یک فیلد کلید داشته باشید (مثلاً یکی از فیلدها Unique باشه). بعد طبق مثال زیر عمل کنید:
INSERT INTO `table` (`a`,`b`,`c`) VALUES ('1','2','3') ON DUPLICATE KEY UPDATE `c`=`c`+1;
منبع (http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html)