我有一個PHP/MySQL項目,我目前正在工作,並已成爲一個複雜的(或至少對我來說)插入功能。這裏適用從一張表插入另一張表
3表是
客戶 字段是與此有關的,clientpk(AI主鍵)和clientscope。
Templatedocs ,菲爾茲是相關的是templatepk,DOCTYPE,doctitle,templatescope
ClientDocs 字段相關docpk,DOCTYPE,doctitle
我想要做的是有一在客戶端表中添加一條新記錄後,將記錄從templatedocuments表插入到clientdocuments表中,client.clientscope = templatedocuments.templatescope,並且我懷疑它是一個foreach函數。
我只使用插入查詢插入從一個表到另一個,而不是其中使用3表。
如果有人可以給我一個基本的想法,那麼我應該能夠找出其他問題,謝謝。
更新:我在這裏掙扎的是說ClientTable是表A,TemplateDocuments是表B和ClientDocuments是TableC。我知道如何在表A中寫入插入函數時將表A中的記錄插入到表C中。但是,我不知道如何從表B(本質上不相關的資源表)插入數據到表C中,來自表B的當前變量。
爲了將其放入上下文中,表B現在有147個不同的記錄,其中只有50個記錄最終在每個表C中,因爲有變化,它是client.clientscope和templatedocuments模板範圍,過濾哪些相關記錄來插入。
考慮使用'插入後觸發器' – Rahul 2014-10-03 12:45:33