|
Тема |
Lame problem |
|
Автор |
navlek (general fault) |
|
Публикувано | 20.05.02 22:41 |
|
|
hi
опитвам се да направя нещо доста просто, но се занимавам с SQL от съвсем скоро (срам ме е да кажа колко :)) и не мога да се оправя сам
Проблемът е следния:
трябва да се merge-nat 2 таблици по ID
в едната таблица ID-tata са уникални, в другата има "дубликати". пиша го в кавички защото не са *чисти дубликати* а към всеки номер, който е дублиран има добавена буква (М);
въпросът ми е какъв ще да е syntax-a посредством който да слея двете таблици така, че релевантните полета от таблицата с уникалните ID-та да бъдат импортнати към съответстващите им номера от таблицата с *дубликатите*, като в същото време номерата които са с букви също просъстват във финалната таблица, но към тях да няма импортнато нищо (т.е. полетата от другата таблица да са налице и за тях, но в тях да няма нищо).
знам как да постигна това с 2 queries, но се интересувам как може да стане на една стъпка - т.е. да се зададе SELECT, който да произведе таблица в която присъстват всички *дублирани* ID-ta, но информацията от таблицата с уникални ID е импортната само към рекорд-ите които реално match-ват;
предполагам че трябва да се използва някаква инструкция която казва какво да се прави с рекорди с еди какъв си стринг (М) "LEFT on"???, но не знам как да го дефинирам :(
10х
|
| |
|
|
|