select B.no from Bテーブル
無条件なので必ず複数行返されるように思いますが、
どういうテーブル定義にどういうデータになってるんでしょう。
AテーブルとBテーブルがありAテーブルの値とBテーブルの値を条件で紐付けて一致する値をAテーブルに更新するのですが
単一行副問合せにより2つ以上の行が戻されますとメッセージがでます。これはどのようにして解決出来るのでしょうか。
実現したいこと
Aテーブルの値をBテーブルの値をひかくしていっちするあたいをこうしん
発生している問題・エラーメッセージ
単一行副問合せにより2つ以上の行が戻されます
該当のソースコード
update Aテーブル A set A.no = (select B.no from Bテーブル) where substr(A.no,1,2) = substr((select B.no from Bテーブル)),1,2
あなたの回答
tips
プレビュー