SQLクエリに関する問題に直面しています。
私はテーブル構造を持っています
TABLE_A
A_id : 10,20,30,40
A_name: a,b,c,d
B_id: null,null,null,null
TABLE_B
B_id: 1,2,3,4
B_name:n1,n2,n3,n4
A_id: 10,20,30
ここで、B_id を TABLE_A から TABLE_B の B_id にコピーする必要があります。TABLE_A の A_id は、TABLE_B の A_id と同じです。
テーブルは次のようになります
TABLE_A
A_id : 10,20,30,40
A_name: a,b,c,d
B_id: 1,2,3,null
私はこれを試しました:
UPDATE TABLE_A
SET B_id = a.B_id
from TABLE_A a
WHERE TABLE_A.A_id = a.A_id
しかし、それは機能せず、エラーはSQLCODE=-104, SQLSTATE=42601