跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 下面的 SQL 求分析
未分類
15 5 月 2020

下面的 SQL 求分析

下面的 SQL 求分析

資深大佬 : wleexi 6

看到这样一段 sql,大概能看懂,想具体的学下,不知道该如何在搜索引擎搜素,来求点思路

insert into table_name(id,md5_1,sn,`gmt_create`,`gmt_modified`)  select id,md5_1,sn ,`gmt_create`,now() from (select 'id','md5_1','sn','gmt_create',now() union all select 1111,null,null,null,null union all select 111,'md5_1','sn3', null, null) as a;  

大佬有話說 (6)

  • 資深大佬 : wangsongyan

    insert into select

  • 資深大佬 : yeqizhang

    insert into select from,第一次见到这么用是用来拷贝一个表数据到另一个表……

  • 資深大佬 : levelworm

    insert into select from, 我之前常用于建立临时表。。。

  • 資深大佬 : xuanbg

    用 select 的结果集替代 values 的内容,一般用于倒腾数据、生成临时表记录和使用模板数据来生成记录。

  • 資深大佬 : aitiancai

    会锁表吧,头两天从新闻上看的。

  • 資深大佬 : CRVV

    https://www.postgresql.org/docs/12/sql-insert.html

    把不必要的部分去掉,insert 的语法是
    INSERT INTO table_name { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, …] ) [, …] | query }

    最常见的是 INSERT INTO table_name VALUES (1,2,3);
    这个等价于 INSERT INTO table_name SELECT 1,2,3;
    当然这个 SELECT 可以是任意的查询

    其实 SQL 里 VALUES 就是一个直接给出结果的查询,比如子查询也可以写 VALUES
    SELECT * FROM (VALUES (1, 2, 3)) as foo;
    SELECT * FROM (SELECT 1, 2, 3) as foo;

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具