Я написал запрос, возвращающий строки, связывающие Клиенты и Salespeoeple .
Обратите внимание, что запрос объединяет несколько таблиц базы данных.И обратите внимание, что не у всех клиентов есть продавец.
c_id c_name s_id s_name
24 microsoft 1 mike
27 sun 1 mike
42 apple 2 bill
44 oracle 1 mike
47 sgi 1 mike
58 ebay 2 bill
61 paypal 3 joe
65 redhat 1 mike
У меня также есть одна таблица (называемая invoices ) в моей базе данных, которая выглядит следующим образом.
i_id c_id c_name s_id s_name
7208 22 toyota NULL NULL
7209 23 ford NULL NULL
7210 27 sun NULL NULL
7211 42 apple NULL NULL
7212 12 nissan NULL NULL
7213 15 gm NULL NULL
7214 61 paypal NULL NULL
Как я могу использовать UPDATE в MySQL, чтобы сделать мою таблицу счетов похожей на приведенную ниже таблицу?
i_id c_id c_name s_id s_name
7208 22 toyota NULL NULL
7209 23 ford NULL NULL
7210 27 sun 1 mike
7211 42 apple 2 bill
7212 12 nissan NULL NULL
7213 15 gm NULL NULL
7214 61 paypal 3 joe
То есть, как я могу обновить свою таблицу счетов, добавив в нее правильные salesperson_id и salesperson_name, гдеэта связь существует?
Обратите внимание, что там, где существует отношение Клиент / Продавец, со всеми счетами для этого клиента должен быть связан продавец, если для этого клиента есть продавец.
Спасибо, любезно: -)