Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
UPDATE table1 t1 SET t1.value_1 = CONCAT(t2.value_2,t1.value_1) WHERE t1.id = t2.t1_id AND t1.id = '0123';
上記のクエリのようなことを行う方法について誰か助けてもらえますか? 基本的に、テーブル 1 の値を取得し、テーブル 2 の値を前に付ける必要があります。クエリが t2 が何であるかを知らないという明らかな問題を除いて、すべて問題ないようです。
このようなもの
update ( select t1.value_1, t2.value_2 from table1 t1, table2 t2 where t2.id = t1.id and t1.id = '0123' ) set value_1 = value_1 || value_2
table2 に一意の ID キー制約があることを確認する必要があります。そうしないと機能しません。