我有一张句子表和一张单词表。我正在尝试创建一个中间表,以便我可以快速查找包含单词的句子。
Table A (sentences)
id INT PRIMARY KEY
sentence VARCHAR
Table B (words)
id INT PRIMARY KEY
word VARCHAR
Table C (relationship table)
id INT PRIMARY KEY
sentence_id INT
word_id INT
我可以用SQL 填充表C吗?
查询将通过B(单词)中的单词和每个单词,通过在表C中输入来记录它在A(句子)中的句子。
非常感谢你,SQL高手。
答案 0 :(得分:2)
我会从:
开始insert into table C (sentence_id, word_id)
values (
select A.sentence_id, B.word_id from table B, table A
where locate(word, sentence) > 0
order by word, sentence )