代码之家  ›  专栏  ›  技术社区  ›  Vik G

用postgres表中另一列的值更新列

  •  0
  • Vik G  · 技术社区  · 4 年前

    用户名和电子邮件 我在桌子上有几百行,比如

    username | email
    username1 | test@abc.com
    username2 | test@abc.com
    username3 | test@abc.com
    username4 | test@abc.com
    

    所有电子邮件的设置方式都是一样的,现在我需要使它们独一无二。我正在尝试将电子邮件列更新为这样

    username | email
    username1 | username1_test@abc.com
    username2 | username2_test@abc.com
    username3 | username3_test@abc.com
    username4 | username4_test@abc.com
    

    请你能帮助我理解如何做到这一点。

    谢谢

    1 回复  |  直到 4 年前
        1
  •  1
  •   Tim Biegeleisen    4 年前

    使用基本连接的更新应在此处工作:

    UPDATE yourTable
    SET email = username || '_' || email;