如何在語句的插入中使用 select

發布 科技 2024-05-12
5個回答
  1. 匿名使用者2024-01-28

    還行。 例如:插入 select * from b; 注意:A和B的表結構要求相同。 如果不相同,則需要使用:

    insert into a(c1,c2,..select c1,c2,..from b;

    C1 和 C2 分別指表 A 和表 B 中的列,它們的大小和型別相同。

  2. 匿名使用者2024-01-27

    “選入自”和“插入到”選擇“都用於複製表,兩者之間的主要區別是: ”選入自“要求目標表不存在,因為它是在插入時自動建立的。 插入 select from 需要目標表存在。

    備份表資料:建立表 emp 作為 select * from

    恢復表資料:插入 emp select * from

    複製表結構及其資料:

    create table table_name_new as select * from table_name_old

    僅複製表結構:

    create table table_name_new as select * from table_name_old where 1=2;

    或者:建立表表名 new 像表名 old

    僅複製表資料:

    如果兩個表的結構相同:

    insert into table_name_new select * from table_name_old

    如果兩個表的結構不同:

    insert into table_name_new(column1,column2...select column1,column2...

    from table_name_old pasting

  3. 匿名使用者2024-01-26

    “選入自”和“插入到”選擇“都用於複製表,兩者之間的主要區別是: ”選入自“要求目標表不存在,因為它是在插入時自動建立的。 插入 select from 需要目標表存在。

    備份表資料:建立表 emp 作為 select * from

    恢復表資料:插入 emp select * from

    複製表結構及其資料:

    create table table_name_new as select * from table_name_old

    僅複製表結構:

    create table table_name_new as select * from table_name_old where 1=2;

    或者:建立表表名 new 像表名 old

    僅複製表資料:

    如果兩個表的結構相同:

    insert into table_name_new select * from table_name_old

    如果兩個表的結構不同:

    insert into table_name_new(column1,column2...select column1,column2...

    from table_name_old pasting

  4. 匿名使用者2024-01-25

    眾所周知,insert into 用作 insert 語句,將指定的資料插入到表中。 語法如下:

    也可以插入查詢到的資料,通常用於資料傳輸、清洗、降維,語法如下:

    此方法要求目標表必須存在。

    作為複製表格資料的另一種方式,獲得的結果與上述結果相同insert into select這是一樣的。

    但是,“選擇為”不需要目標表存在,並且會在查詢過程中自動建立目標表。

  5. 匿名使用者2024-01-24

    insert into 語句用於在 ** 中插入新行。

    插入語句可以通過兩種方式編寫。 型別 1:插入到表名中(column1、column2、column3、..)

    values (value1, value2, value3, .第二種型別:插入到表中 namevalues (value1, value2, value3, ..)

    可以使用 insert into 語句將記錄新增到使用單記錄追加查詢語法的表中。 在這種情況下,請指定記錄的每個欄位的名稱和值。 它必須引用分配值的記錄的每個字段以及該字段的值。

    如果未指定字段,請為缺少的判斷列插入預設值或 null。 記錄將新增到表的末尾。

    您還可以使用 insert into 傳遞 select 。From 子句在查詢中追加另乙個表或一組記錄,如上面的多記錄追加查詢語法所示。 在這種情況下,select 子句指定要追加到目標表的字段。

相關回答
20個回答2024-05-12

為什麼要寫這樣的值 ('" + sname + "','" + sloginname + "','" + spassword + "'); >>>More

18個回答2024-05-12

MySQL沒有語句。

MySQL只有SQL語句。 >>>More

16個回答2024-05-12

小表可以提高SQL執行效率。

首先把大表放在前面,也就是如圖所示(TMP2表的資料量為40億,TMP1的資料量只有81),這樣執行時間為3小時21分鐘,然後把小表放在表前, 執行速度為10分鐘。 >>>More

6個回答2024-05-12

不要使用子查詢,使用臨時表,當子查詢效率降低時,您嘗試建立臨時表。

11個回答2024-05-12

typedef void *(pfunction )(void * pf, void *parg );

定義函式型別。 該型別稱為 pfunction,該型別的函式有兩個 void * 指標引數 pf 和 parg,返回值型別為 void *x pointer。 >>>More