我需要創建一個名爲「customer」的新表,其中包含「用戶表」和「項目表」中的一些列。我用特定的列名建立了我的供應商表,我需要使用其他表的數據來填充它的列。最後我想完成;當用戶創建新帳戶和項目時,客戶表會自動填充其他兩個具有不同列名稱的表格品種。如何使用其他表的某些數據填充表格
信息:我有三種不同的用戶類型,如「供應商」,「costumers」,「經理」。我將他們的信息(包括用戶類型)保存在一個名爲users的表中。
我需要創建一個名爲「customer」的新表,其中包含「用戶表」和「項目表」中的一些列。我用特定的列名建立了我的供應商表,我需要使用其他表的數據來填充它的列。最後我想完成;當用戶創建新帳戶和項目時,客戶表會自動填充其他兩個具有不同列名稱的表格品種。如何使用其他表的某些數據填充表格
信息:我有三種不同的用戶類型,如「供應商」,「costumers」,「經理」。我將他們的信息(包括用戶類型)保存在一個名爲users的表中。
使用以下查詢作爲示例,並編寫查詢以將行插入源表的目標表中。 例如: -
INSERT INTO TestTable (FirstName, LastName)
SELECT FirstName, LastName
FROM Person.Contact
WHERE EmailPromotion = 2
注意:使用Join
在select查詢連接兩個表
第一步是使用表連接命令來耦合來自不同表的數據。如果您可以創建與新表格匹配的搜索結果,那麼創建表格只需調用以下內容即可。
Create table CUSTOMER as (Select ...)
「當用戶創建一個新帳戶和項目。」這是你計劃在你的應用程序在運行時做的,你需要使用SQL在這一點上整理東西,不是什麼東西?
謝謝您的建議。我有不同的界面來獲取關於用戶和項目的信息。在某些時候,我需要在ListViews(管理面板*:哪個客戶擁有哪個項目等)中顯示特定的信息(數據)。我無法創建ListView來獲取我的需求數據。總會有一些錯誤,比如更新和更改。另外我想在Sql Server中學習更多的細節和編碼。無論如何,我認爲我需要通過使用sql來按照我的要求創建表來進行整理或調用。我想這將是更多的解決方案。 – Egemn
謝謝你的建議。我有3個問題, 1 INSERT INTO TestTable的(名字,姓氏,項目名) SELECT名字,姓氏,項目名 FROM的UserInfo,ProjectInfo WHERE用戶類型= 2 我想這不會工作:)我如何使用該查詢想用兩張不同的表格? 2-將兩個查詢工作? 3-是否是dinamic?我的意思是,當系統有新的用戶和項目或更新時,該查詢會自動獲取數據嗎? – Egemn
雅,它會工作時,最新的更新進入數據庫 –
。@ Egemn指這個網站,你會知道它是否會工作與否[插入VS選擇] [1] [1]:http:// blog.sqlauthority.com/2007/08/15/sql-server-insert-data-from-one-table-to-another-table-insert-into-select-select-into-table/ –