SQL-оператор Update из одной таблицы в другую на основе ID матча

Для начала скажу, что я зарабатываю через вот этого брокера, проверен он временем! А вот хороший пример заработка, человек зарабатывает через интернет МНОГО МНОГО МНОГО и показывает все на примерах, переходи и читай! Добавь страницу в закладки. А теперь читаете информацию ниже и пишите свой отзыв

У меня есть база данных с номерами счетов и номеров карт. Я матч этих файла, чтобы обновить любые цифры номера карты на лицевой счет абонента, так, что я работаю только с номерами счетов.

Я создал вид, связывающей таблицы на счет/карточку базы данных для возвращения идентификатора таблицы и соответствующий номер счета, и теперь мне нужно обновить те записи, где ID совпадает с номером счета.

Это Sales_Import таблицы, где поле ” номер счета должен быть обновлен:

LeadID  AccountNumber 147         5807811235 150         5807811326 185         7006100100007267039 

И это RetrieveAccountNumber стол, где мне нужно обновление от:

LeadID  AccountNumber 147         7006100100007266957 150         7006100100007267039 

Я пробовал ниже, но не везло до сих пор:

UPDATE [Sales_Lead].[dbo].[Sales_Import]  SET    [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber                            FROM   RetrieveAccountNumber                            WHERE  [Sales_Lead].[dbo].[Sales_Import]. LeadID =                                                  RetrieveAccountNumber.LeadID)  

Она обновляет карты, номера счета, но счет чисел заменяется нулем

Это позволит вам обновить таблицу на основе столбца значение не найдено в другой таблице.

    UPDATE table1 SET table1.column = 'some_new_val' WHERE table1.id IN (             SELECT *              FROM (                     SELECT table1.id                     FROM  table1                      LEFT JOIN table2 ON ( table2.column = table1.column )                      WHERE table1.column = 'some_expected_val'                     AND table12.column IS NULL             ) AS Xalias     ) 

Это позволит обновить таблицу на основе значений столбцов в обеих таблицах.

UPDATE table1 SET table1.column = 'some_new_val' WHERE table1.id IN (             SELECT *              FROM (                     SELECT table1.id                     FROM  table1                      JOIN table2 ON ( table2.column = table1.column )                      WHERE table1.column = 'some_expected_val'             ) AS Xalias     ) 
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*