[英]Update table from another table postgresql
我有2張桌子。 Table A
包含3列: Month,Code,Point
而table B
包含5列: Code,Point1,Point2,Point3,Point4
。
我想根據表A的月份(只有4個月分配到第1-4點)更新表B中的積分。
我假設TableA(代碼)是TableB(代碼)的外鍵,而TableA(月,代碼)是唯一的。 我還從您的解釋中得出,月份只能是1,2,3或4。
UPDATE tableB b SET
point1 =
(SELECT Point FROM TableA
WHERE Month = 1
AND Code = b.Code),
point2 =
(SELECT Point FROM TableA
WHERE Month = 2
AND Code = b.Code),
(...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.