#46137113 · 5 Nov 2015, 12:49 · · პროფილი · პირადი მიმოწერა · ჩატი
მოკლედ იდეა ვიცი რაშიც მდგომარეობს მაგრამ ჩემს შემთხვევაში ვერ გავმართე
ასეთი რამე მაქვს ცხრილი რომელიც არის დაკავშირებული 2 სხვა ცხრილთან მაგალითისთვის id / lang_id / trans_id / translate ასეთი ცხრილი ვთქვათ
მინდა რომ როცა ინსერტს ვაკეთებ შეამოწმოს lang_id და trans_id ესენი unique ვერ იქნებიან რადგან მილიონჯერ მაქვს ერთიდაიგივე იდი ნახმარი
ეხლა მე ვიცი ასეთი ვარიანტი
SQL | INSERT INTO table (lang_id, trans_id, translate) VALUES(1, "3", 'ტექსტი') ON DUPLICATE KEY UPDATE translate=VALUES(translate)
|
მაგრამ ეს უკანასკნელი იმ 2-ს ვერ ამოწმებს და არც ევალება რადგან duplicate key მუშაობს მხოლოდ unique index-ზე რა შეიძება მოვუფიქრო??
if else არ მითხრათ მაგის წერის თავი არ მაქვს 1 ქუერიში მინდა გავაერთიანო მოკლედ რა...
P.S. პროცედურაში ვწერ მაგას და ისედაც ბევრი სელექტები და აფდეითები მაქვს და კიდე ამით არ მინდა გადავტვირთო მითუმეტეს რომ რამდენიმე მილიონიან ჩანაწერებში ეძებს
This post has been edited by ShalvaSoft on 5 Nov 2015, 12:50
--------------------
ვებ პროგრამისტების საყურადღებოდ http://jobs.ge/119262/
|