51Testing软件测试论坛
标题:
关于SQL题目:有两个表
[打印本页]
作者:
liuyuanyuan133
时间:
2013-7-19 10:58
标题:
关于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;
应该怎么写啊?求指导
作者:
六月天
时间:
2013-7-19 17:11
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)
);
复制代码
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2