MySQL高级功能:insert语句插入select子语句查询到的条目

射手Fang姿佳人

在数据库测试、备份时经常使用到的需求:某个表需要insert一批数据,这些数据是select某个表得到的数据的一部分或者全部。这时就需要insert的子查询语句了——插入查询到的值。

使用方法示例:


INSERT INTO taa (id, aid, rid)

(SELECT

NULL,

ao.id,

0

FROM tao ao

LEFT JOIN taa aa ON ao.id = aa.aid

WHERE ao.id NOT IN (SELECT aid

FROM taa));

说明:

insert一批数据,这些数据由select子查询拼装成,select查询的条件是tao表中存在,但taa表中不存在的id(aid)。

这个语句中数据库调试、测试的时候非常好用。

主 楼 发布于:2018-03-13 18:23:57 编辑于:2018-03-13 18:34:29回复
求仿制网站

专业五毛

2 楼 发布于:2018-05-31 17:31:06
回复
猛子2008

根本停不下来

3 楼 发布于:2018-06-23 00:01:36
回复
睡醒没

有心的无力,有力的无钱,有钱的无情,有情的无缘,有缘的无份,有份的正闹着离婚

4 楼 发布于:2018-07-26 09:05:55
回复
燕子衔泥

手机免费接听秘技:当有电话呼入时,在第三次振铃前按F、R、E、E键后再按井字键,你即可实现免费通话,注意保密。

5 楼 发布于:2018-12-15 05:52:37
回复
崽崽咪咪

思想有多远,你就给我滚多远!

6 楼 发布于:2018-12-30 12:00:39
回复
一直不懂我的黑

鸳鸯戏水,都他妈淹死;比翼双飞,都他妈摔死。

7 楼 发布于:2019-04-09 08:27:12
回复
罗幽花

有些人就是这样不懂事,你不X他妈,他就不知道你是他爹。

8 楼 发布于:2020-02-01 02:36:58
回复
与日争辉

喜欢是淡淡的爱;爱是深深的喜欢!

9 楼 发布于:2022-05-15 07:17:41
回复

发表回复: