sql两表值得比较

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:13:16
表 stuInfo
stuNo stuName stuSex stuAddress

表 newStuInfo
stuName stuSex stuAddress

两表stuAddress值进行比较,若newStuInfo 里不存在stuInfo里的stuAddress
值那么在newStuInfo 里插入stuInfo的信息.

若newStuInfo 里不存在stuInfo里的stuAddress值那么在newStuInfo 里插入stuInfo的信息. 这句话很费解啊。哈哈
答案如下:
insert into newStuInfo select stuName,stuSex,stuAddress
from stuInfo where stuAddress not in (select stuAddress from newStuInfo)

select * from newStuInfo where stuAddress in (select stuAdddress from stuInfo);
如果返回值为真,就说明有;反之则为没有,就可以插入了!