我有一个名为“users”的表,其中包含列:studentid和password。我想添加一个新列,它会自动从另一个表中生成一个用户名,找到所有学生信息。据说,我想为用户提供一个新列,其用户名为“lastname.firstname”,因为它已经是现有数据库,手动执行该操作需要花费大量时间。我想知道他们是否是一个简单的方法。
答案 0 :(得分:1)
只需将username列添加到users表并执行此类查询。
UPDATE users u
SET username = (SELECT first_name || '.' || last_name
FROM student s
WHERE u.userid = s.userid)