美文网首页
PostgreSql 通过A表更新B表

PostgreSql 通过A表更新B表

作者: 你好_3821 | 来源:发表于2020-11-09 09:00 被阅读0次

    PostgreSql 与mysql 有很大的不同,表表更新就是一个例子

    下面是PostgreSql 的通过A表更新B表

    正确写法

    update mesh set plan_id=p.id from plan p where mesh.project_id='201028085428118000' and mesh.project_id=p.project_id;

    这里面有2张表,一张是mesh表,另一张是plan 表  切记需要更新的表(mesh)不能使用别名否则会报错,具体原因我也不清楚

    再来一个mysql的表表更新

    update mesh a,plan b  set  a.plan_id=b.plan_id where  a.project_id=b.project_id and a.project_id='201028085428118000'

    相关文章

      网友评论

          本文标题:PostgreSql 通过A表更新B表

          本文链接:https://www.haomeiwen.com/subject/iprxbktx.html