数据库 words 中有两张表: gradedwords 和 classedwords;
表 gradedwords 中有两列:word 和 grade;
表 classedwords 中有两列: word 和 class;
然后我新建了一个表 gradedandclassedwords,表中有三列:
word, grade 和 class;
现在我要查找出同时存在于表 gradedwords 和表 classedwords 中的 word,写入表 gradedandclassedwords 中,并匹配相应的 grade 和 class。
这个查询和插入的SQL语句要怎样写呢?
我参考下面的资料:
https://stackoverflow.com/questions/1430562/sql-selecting-rows-that-are-in-both-tables
写了如下语句:
insert into gradedandclassedwords (word)
select word from gradedwords intersect select word from classedwords;
但是这样只能插入 word,相应的 grade 和 class 要怎样写才能在一个语句里插入呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。