簡體   English   中英

從另一個表更新表PostgreSQL

[英]Update table from another table postgresql

我有2張桌子。 Table A包含3列: Month,Code,Pointtable 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM