我认为我对mysql和h2的查询都有效,但是任何人都可以提出一个适用于这两个的吗?
该表有一个自己主键的外键,我希望将一个字段值复制到层次结构中。
mysql查询如下所示:
UPDATE data p, data c SET c.field=p.field WHERE p.id=c.linkid AND p.level = 0;
h2查询如下所示:
UPDATE data c SET c.field=(SELECT p.field FROM data p WHERE p.id=c.linkid AND p.level=0)
WHERE EXISTS(SELECT * FROM data p WHERE p.id=c.linkid AND p.level=0);
想要一个常见查询的原因是生产系统是mysql,但我在maven中进行单元测试,我希望测试在任何地方运行,而不是依赖于本地mysql数据库。