如何在现有 table 中生成用户名?
How can I generate a username in an existing table?
我有一个名为 "users" 的 table,包含以下列:studentid 和 password。我想添加一个新列,它会自动从另一个 table 生成一个用户名,其中包含所有学生信息。据推测,我想为用户名 "lastname.firstname" 的用户创建一个新列,因为它已经是一个现有的数据库,手动执行它会花费很多时间。我想知道他们是否是一种简单的方法。
只需将用户名列添加到用户 table 并执行这样的查询。
UPDATE users u
SET username = (SELECT first_name || '.' || last_name
FROM student s
WHERE u.userid = s.userid)
我有一个名为 "users" 的 table,包含以下列:studentid 和 password。我想添加一个新列,它会自动从另一个 table 生成一个用户名,其中包含所有学生信息。据推测,我想为用户名 "lastname.firstname" 的用户创建一个新列,因为它已经是一个现有的数据库,手动执行它会花费很多时间。我想知道他们是否是一种简单的方法。
只需将用户名列添加到用户 table 并执行这样的查询。
UPDATE users u
SET username = (SELECT first_name || '.' || last_name
FROM student s
WHERE u.userid = s.userid)