比方說,我們這些SQL表:最佳邏輯進行處理主詳細記錄
[Articles]
bill int (pkey)
arti int (pkey)
name varchar(50)
[Bills]
bill int (pkey)
fdate date
uid int
讓我們假設我們有一個項目的名單上的一個網格,代表一筆賬:
--------------------------------------------------------------
Id[ 15] Date [01-01-1980]
User [pepe]
Code Name
----------------------------
1 Something
2 Article name
3 lolololololoolo
4 datadatdatdatdata
5 datadatdatdatdata
--------------------------------------------------------------
所以,我們有一個頭,一個ID,用戶,日期等,然後,網格充滿了物品。
兩個表格將在用戶決定(保存按鈕)的同時保存。而且,用戶還可以看到以前的賬單並對其進行修改。那麼,有什麼更好的?
- 循環的項目,並作出查詢來決定:如果存在是一個INSERT,否則,是一個更新。
- 刪除所有項目(按帳單ID),然後,做所有插入。
什麼DB引擎潛在的請? – gbn 2010-06-22 16:36:00
兩個表格之間的映射(文章是「網格」表格),說明並不盡如人意。外鍵關係也相當重要。也不清楚'uid int'在訂單中被表示爲'pepe'。請注意,當用戶從網格中刪除一行時,您必須確保文章表中的相應行也被刪除。 – 2010-06-22 16:40:32
引擎是MSSQL。 – mRt 2010-06-22 21:09:18