如何从一个表中的列插入行块并将该块插入另一个表中的某个位置?见截图
所以,我需要做的是在" aktier"中插入缺失数据块。来自aktie2。表之间的" datum" -column必须完全匹配。那么 - 是否可以立即执行此操作(没有循环)?
我想将" aktie" -column(table aktie2)复制到aktie2-column(table aktier)
答案 0 :(得分:2)
您可以使用此{/ p>之类的update join
函数通过concat
查询执行此操作
update aktier
join aktie2 on aktie2.id = aktier.uid
set aktier.aktie2 = concat (aktier.aktie2, aktie2.aktie )
答案 1 :(得分:1)
看到你的截图,看起来你正在寻找更新,而不是INSERT:
$str = '2016/19';
$result = (explode("/", $str)[0]); //get the part before "/" after splitting
答案 2 :(得分:0)
在你的场景中,它是一个更新案例,而不是插入。
URPDATE aktier
SET aktie2 = (SELECT aktie FROM aktie2 where aktie2.id = aktier.id)
where aktie2 is null;