如何将数据从表复制到另一个如何将数据从表复制到另一个
插入所有的指导员(除了具有与学生相同的ID)与tot_creds = 0学生表,在同一部门
现在删除上述所有新增加的“学生”(注:谁拥有tot_creds = 0不应该被删除已有的学生)
导师表:
ID Name dept_name salary
10101 Srinivasan Comp. Sci. 65000.00
12121 Wu Finance 90000.00
15151 Mozart Music 40000.00
22222 Einstein Physics 95000.00
32343 El Said History 60000.00
33456 Gold Physics 87000.00
45565 Katz Comp. Sci. 75000.00
58583 Califieri History 62000.00
76543 Singh Finance 80000.00
学生:
ID Name dept_name tot_cred
00128 Zhang Comp. Sci. 102
12345 Shankar Comp. Sci. 32
19991 Brandt History 80
23121 Chavez Finance 110
44553 Peltier Physics 56
45678 Levy Physics 46
70557 Snow Physics 0
我已经试过这种插入,但什么也没有发生影响好心0行引导我
insert into student select ID, name, dept_name, 0
from instructor
where ID != instructor.ID
绝不会有此查询任何行。这是不可能的ID值不等于ID。你需要为这种类型的事物使用左连接。 –
这是MySQL还是Microsoft SQL Server? – tadman
我想要在mysql和sql中 – Faraz