关于SQL题目:有两个表
学生表(学号 C(10),姓名 C(8),性别 C(1),年龄 N(2),出生日期 D(8),班级编号 C(8),专业编号C(8),入学日期 D(8));专业表(专业编号 C(8),专业名称 C(40),专业描述 C(200));
将专业为 通信工程 ,姓名中包含 “小” 且 年龄在18~20之间的学生入学日期更新为 2012-9-1;
应该怎么写啊?求指导 UPDATE '学生表' SET "入学日期"=TO_DATE('2012-09-01','YYYY-MM-DD')
WHERE "学号" IN (
SELECT "学号" FROM '学生表'
LEFT JOIN '专业表' USING("专业编号")
WHERE ("专业名称"='通信工程')
AND ("姓名" LIKE '%小%')
AND ("年龄" BETWEEN 18 AND 20)
);
页:
[1]