回覆列表
  • 1 # 萌無敵一夢茶色

    1、如果有欄位相同的表,可以用追加查詢。例如InsertInto表1select*from表2把表2的所有欄位追加到表1當中。此外,還可以用聯合查詢,先把兩個表的合併為一個表,再以這個查詢為記錄源,把資料追加到想要的地方,例如:select*from表1Unionallselect*from表2儲存為查詢1,然後再執行:InsertInto全部資料select*from查詢12、批次新增資料,要看具體情況。一般分為兩種,一種是原先沒有記錄的,執行追加查詢(請參考回答1)。另一種是已經有記錄,批次修改部分欄位資料的,執行更新查詢,例如:Update表1set表1.欄位1="Roych"把表1的欄位1全部更新為Roych,當然,你還可以加上條件再進行更新。。。

  • 2 #

    一個SQL語句不能實現所要的功能。

    用2個語句

    select min(姓名) as 姓名,'' as 記錄 into [臨時表] from 表 group by 姓名

    go

    update [臨時表] set 記錄=case when 記錄='' then b.記錄 else 記錄+','+b.記錄 end from 表 b where [臨時表].姓名=b.姓名

    用儲存過程

  • 中秋節和大豐收的關聯?
  • 高考鼓勵話語,高考鼓勵的話,怎麼鼓勵高考孩子的話?