早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有一A表,有一B表,A和B结构相同,数据不同.A表有一ID列,此ID有数据,B表的ID列为空.A表ID为递增数序.如何把B表数据追加到A表中,而且B表追加过去后ID列的数据接着A表ID值递增,比如A表最后一行数据

题目详情
有一A表,有一B表,A和B结构相同,数据不同.A表有一ID列,此ID有数据,B表的ID列为空.
A表ID为递增数序.如何把B表数据追加到A表中,而且B表追加过去后ID列的数据接着A表ID值递增,比如A表最后一行数据的ID值为1000,那新增加的数据为1001,1002..
还是不好使啊
▼优质解答
答案和解析
一:
select * from A表 where B is null or C is null or D is null; (如果是空字符串 B='' or C='' or D='')
二:
select * from A表 where EF+G;
对于问题三.一个表中 不可能存在 有字段 或则 无字段 ,这种表结构是无法设置的.只能说当前字段为空或则非空.
select * from A表 where H=I+J or (H is null and I is null and J is null);
解释 前面等式成立,则符合要求一,因为H非空则 I+J=H ;
后面是当H为null值的时候 H is null and I is null and J is null 必须都为null;
(提示:null=null 这个结果为false;null于任何类型都不相等)