Sql 蟑螂Db内连接
我有两个名为A,B的表 A-类型,通道1,通道2,通道3 其中type是PK B-id,类型,通道2,通道3 其中id为Pk,类型为FK 现在,我想将channel2和channel 3两列从表A复制到表B中。由于cockroach不支持此功能,我该怎么办。说您要“复制”列是不明确的,对于SQL相关问题,您应该指定插入或更新数据的位置,但我将尝试通过以下建议来消除差异:Sql 蟑螂Db内连接,sql,cockroachdb,Sql,Cockroachdb,我有两个名为A,B的表 A-类型,通道1,通道2,通道3 其中type是PK B-id,类型,通道2,通道3 其中id为Pk,类型为FK 现在,我想将channel2和channel 3两列从表A复制到表B中。由于cockroach不支持此功能,我该怎么办。说您要“复制”列是不明确的,对于SQL相关问题,您应该指定插入或更新数据的位置,但我将尝试通过以下建议来消除差异: UPSERT into b(type, channel2, channel3) SELECT b.type, a.chan
UPSERT into b(type, channel2, channel3)
SELECT b.type, a.channel2, a.channel3
FROM b, a WHERE b.type=a.type;
注意:如果您有很多行,cockroach希望您通过在where子句中添加范围条件将其拆分为多个更新