gpt4 book ai didi

Mysql边选择边插入

转载 作者:行者123 更新时间:2023-11-30 00:07:45 25 4
gpt4 key购买 nike

我有一个表,其中包含以下单词:ID;姓名

1-dog
2-log
3-for

然后我有一个包含字符的表:ID;姓名

1-_og
2-_or
3-_ot

现在我有第三个关系表(我们称之为words_and_characters),我想在其中放置“匹配”的表单词中的id和表字符中的id。表id由ID、WORD_ID、CHARACTER_ID组成

在上面的示例中,表words_and_characters 应包含以下内容:

1-1-1 (the match is "dog" and "_og")
2-2-1 (the match is "log" and "_og")
3-3-2 (the match is "for" and "_or")

我开始编写一个存储过程,其中第一个游标用于根据以下内容迭代表字符:

select id, name from characters;

这样写日期:

FETCH curs1 INTO i,n;

现在,在每次迭代中,我想做一些类似的事情:

select * from words where name like n;

嗯,恐怕这有点无效,尤其是在数据很多的情况下。您认为有更好的方法吗?也许我也可以避免编写存储过程,而只需要某种先进的 sql 插入?

最佳答案

使用连接:

INSERT INTO words_and_characters (word_id, character_id)
SELECT w.id, c.id
FROM words AS w
JOIN characters AS c ON w.name LIKE c.name

关于Mysql边选择边插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24372755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com