假设我有一张名为“成绩”的表:
user assignment mark
a a1 NULL
a a2 NULL
b a1 5
b a2 NULL
我想更新此表并为每个唯一用户的每一行添加新的分配,例如向每个用户添加a3:
user assignment mark
a a1 NULL
a a2 NULL
a a3 NULL
b a1 5
b a2 NULL
b a3 NULL
有办法做到这一点吗?
SELECT DISTINCT username FROM grades
INSERT INTO grades VALUES (username, 'a3', NULL);
答案 0 :(得分:0)
您首先拥有所有用户。并且用户获得了许多行。例如,两行获取然后逐行插入用户和赋值。
答案 1 :(得分:0)
尝试类似
的内容SELECT Regid,Name,City FROM
(
SELECT Regid,Name,City FROM PARENT
UNION
SELECT Regid,Name,City FROM CHILD
) AS T1
ORDER BY Regid