我有具有多对一关联的表 A 和 B(b 包含 fk_a)。假设样本表如下:
A:
id first
1 sample
2 sample
乙:
id fk_a type value
1 1 som thing
2 1 oth other
3 2 som thing
4 2 oth any
我希望表 A 中的“第一”列是唯一的,并且我希望通过以下方式实现它:
想要的答:
id first
1 sample-thing-other
2 sample-thing-any
是否可以使用纯 MYSQL 在表 A 上使用 UPDATE 和 CONCAT 来获得所需的更新?
如果我把所有东西都放在一张桌子上会很容易,我可以写
UPDATE A
SET first = CONCAT(first, value)
但不幸的是,我有多对一的关联,我不确定在这种情况下是否有可能。