Ñíà÷àëà îáíîâèòü, ïîòîì äîáàâèòü èëè ñíà÷àëà äîáàâèòü, ïîòîì îáíîâèòü?
|
|
×åòâåðã, 25 Èþëÿ 2019 ã. 15:53
+ â öèòàòíèê
Ïðèâåò íàðîä!
Åñòü çàäà÷à äîáàâèòü äàííûå èç âðåìåííîé òàáëè÷êè â îñíîâíóþ.
Åñëè êëþ÷ â îñíîâíîé åñòü, òî îáíîâëÿåì çíà÷åíèå, åñëè êëþ÷à íåò, òî äîáàâëÿåì. Ò.å àíàëîã MySQL "INSERT INTO ... ON DUPLICATE KEY UPDATE ..."
äåëàþ äâóìÿ çàïðîñàìè "update table inner join table_temp" è "insert into table (...) select ... from table right join table_temp ... "
Åñòü ëè ðàçíèöà â êàêîì ïîðÿäêå äåëàòü?
Èíòóèòèâíî äîãàäûâàþñü ÷òî ïîôèã, íî õîòåëîñü áû óòî÷íèòü.
https://www.sql.ru/forum/1315235/snachala-obnovit-potom-dobavit-ili-snachala-dobavit-potom-obnovit
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-