PostgresSql中的联表更新(根据一张表的字段更新另一张表)

文章目录

问题

  • 生产有张表需要做数据恢复,拉取了之前某个时间段的数据,
  • 通过id字段从旧的数据中更新某个字段到当前表

sql

  • update 新表名 set class_name = 旧表表.name from 旧表名 where 新表名.class_id = 旧表表.id;

注意

  • mysql 的写法在 postgresSql中不支持

    • mysql中的写法:
      • update 新表名,旧表名 set 新表名.class_name = 旧表名.name where 新表名.class_id = 旧表名.id;
  • 如果旧表是创建的视图,不让使用表别名,会报错

猜你喜欢

转载自blog.csdn.net/lanxing_huangyao/article/details/129958821
今日推荐