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是什么。
答案 0 :(得分:2)
像这样的东西
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键约束,否则它将无效。