UPDATE my_table e
SET sales_type = (...)
WHERE year = 2019
但我如何得到与2020年相同的价值:
SELECT sales_type
FROM my_table i
WHERE my_customername = i.customername AND year = 2020
但是我的\u customername与外部表中的customername相同。 最后你得到了:
UPDATE my_table e
SET sales_type =
(SELECT sales_type
FROM my_table i
WHERE e.customername = i.customername AND year = 2020)
WHERE year = 2019
我确实试过了,但是出现了语法错误。你能给我些建议吗?
UPDATE SalesMaster_bkup e
SET [Sales Typ] =
(SELECT [Sales Typ]
FROM SalesMaster_bkup i
WHERE e.customername = i.customername AND year = 2020)
WHERE year = 2019
1条答案
按热度按时间jm81lzqq1#
你应该想想你需要什么。
您需要更新2019年的表。
您需要在2020年将field sales类型更新为相同的值。
但我如何得到与2020年相同的价值:
但是我的\u customername与外部表中的customername相同。
最后你得到了:
我确实试过了,但是出现了语法错误。你能给我些建议吗?