Возьмите одно значение, соответствующее определенному параметру, и скопируйте его в несколько строк - PullRequest
0 голосов
/ 30 мая 2018

Таким образом, моя задача состоит в том, чтобы взять количество фишек и единиц фишек в таблице 1 и скопировать их в наличную сумму и в единицах для печенья и пончиков в таблице 2. У меня есть начало ниже, но я все еще не хватаеткак заполнить только "фишками" данные.

UPDATE [Table 2].[On Hand Units]
SET [Table 2].[On Hand Units]="kg"
WHERE (([Table 1].[Units]) LIKE "*kg") AND (([Table 2].[Store ID]) NOT LIKE "234" OR "456");

UPDATE [Table 2].[On Hand Amount]
SET [Table 2].[On Hand Amount]=[Table 1].[Quantity]
WHERE (([Table 1].[Units]) LIKE "*kg") AND (([Table 2].[Store ID]) NOT LIKE "234" OR "456");

Example

1 Ответ

0 голосов
/ 30 мая 2018

Попробуйте что-то вроде следующего:

UPDATE B
SET B.[On Hand Amount] = A.Quantity, B.[On Hand Units] = A.Units
FROM [TABLE 1] A
JOIN [Table 2] B ON A.[Store ID] = B.[Store ID] AND A.Name = B.Name
WHERE B.[Store ID] NOT IN ('234', '456')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...