子查询我相信大部分人都写过,但是昨天遇到一个比较坑的问题,由于有较好的备份,很短时间就恢复了误操作数据,但是这个问题值得分享。
首先建立如下测试表:
CREATE TABLE <代码>课程代码> (
<代码> student_id 代码> INT (11),
<代码> 代码>课程VARCHAR (20)
);
插入<代码>课程> 代码值(' 1 ','测试1 ');
插入<代码>课程> 代码值(' 2 ','测试2》),
插入<代码>课程> 代码值(“3”,“测试3 ');
CREATE TABLE <代码>学生代码> (
<代码> id> 代码INT (11),
<代码>名称> 代码VARCHAR (20)
);
插入<代码> 代码>学生价值观(' 1 ',' jiate ');
插入<代码> 代码>学生价值观(' 2 ',' haoshen ');
插入<代码> 代码>学生价值观(' 3 ',' leishen ');
插入<代码> 代码>学生价值观(' 4 ',' tetui ');
现在我们执行如下查询操作:
中选择从学生id(从课程选择id)
子查询更新操作的坑