GBase 8s
运维管理
问答
如何实现表关联更新
发表于2025-11-19 16:55:50145次浏览9个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:8s
【操作系统】:
【CPU】:
【问题描述】*:
在国产化适配迁移测试,碰到关联更新操作,网上和AI提供的语法都提示语法错误,8s是否支持关联更新?如SqlServer中:
update a set a.field1=b.field1,a.field2=b.field2
from table1 a inner join table2 b on b.id=a.id
mysql/pg语法都有差别,但都能实现,8s是否支持?正确语法该怎么写?
评论
登录后才可以发表评论
路路路发表于 8个月前
稍等
liaosnet发表于 8个月前
merge into table1 a
using table2 b on b.id = a.id
when matched then
update set a.field1=b.field1,a.field2=b.field2;
using table2 b on b.id = a.id
when matched then
update set a.field1=b.field1,a.field2=b.field2;
GBase用户28017发表于 8个月前
@liaosnet:高手 。
GBase用户28017发表于 8个月前
merge语法。不错。
mr_wolf发表于 8个月前
update/merge into应该都是差不多,按oracle的写法去写 90%都没有问题。。
mr_wolf发表于 8个月前
@mr_wolf:8S好像连trigger都能用吧。。。
GBase用户28017发表于 8个月前
学习。
爱笑的眼睛发表于 2个月前
围观了。
levvel发表于 2个月前
读书破万卷,下笔如有神
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529