gpt4 book ai didi

mysql 根据现有数据插入一对多表中的查询

转载 作者:行者123 更新时间:2023-11-29 13:50:52 25 4
gpt4 key购买 nike

如何进行查询以根据现有数据在一对多表中输入项目。

例如,在 Table OTM 上

v_id      serv_id
1 1
2 1
3 2
4 5
5 1

每当 serv_id 为“1”时,我想将 serv_id 的 6、11、16、21 添加到该 v_id,结果如下:

v_id       serv_id
1 1
1 6
1 11
1 16
1 21
2 1
2 6
2 11
2 16
2 21
3 2
and so on...

关于如何实现这一目标的任何想法,缺少繁重的手工工作???

最佳答案

您可以使用其他语言来轻松完成此操作,并且可能有比这更好的方法,但我认为它应该有效

INSERT INTO t1 (v_id, serv_id)
SELECT v_id, 6 FROM t1 WHERE serv_id = 1
UNION SELECT v_id, 11 FROM t1 WHERE serv_id = 1
UNION SELECT v_id, 16 FROM t1 WHERE serv_id = 1
UNION SELECT v_id, 21 FROM t1 WHERE serv_id = 1

http://sqlfiddle.com/#!2/23bc5/1

关于mysql 根据现有数据插入一对多表中的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16695843/

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