テーブルがA
ありB
、それぞれ同じ主キー (Col1) を持っています。
表 A 表 B 列 1 | 列 2 | コラム 3 コラム 1 | コラム4
B
tableの対応する行からの情報に基づいて、 table の行を更新したいと思いますA
。2 つのテーブルで内部結合を使用して結果セットを取得する場合、
select A.Col1, A.Col2, A.Col3, B.Col4 from A inner join B on A.Col1=B.Col1;
この結果セットを反復処理して、表 B の Col4 を更新できますか? つまり、JDBC/ResultSet updateX(...) メソッドを使用していますか?
私が尋ねる理由は、少し奇妙に思えるからです。結果セット A を B に結合してテーブル B を更新するのは少し奇妙に思えるからです。
明確化:これが問題になるかどうかはわかりませんが、直接の MySQL 更新クエリではなく、JDBC ResultSet インターフェイスを介して行を更新することに興味があります。回答ありがとうございます。