2013-08-20 59 views
0

我有一個SQL表稱爲Profiles其中包括列Username,Team1 & Team2SQL - 一個文本框中寫入多個領域

當用戶在文本框中輸入一個aspx頁面上的文本值(即曼聯),並點擊提交按鈕輸入的值應該寫入Team1 WHERE Username = Session"Username",文本框的值應該被刪除(即文本框爲空)

當用戶在同一個文本框(即Man City)中輸入另一個值並點擊Submit時,輸入的值應寫入Team2 WHERE Username = Session"Username"

我可以實現這個操作的第一部分,我寫入Team1但我不能做Team2位。

任何有關SQL查詢方面的幫助將不勝感激。

+0

你可以用你試過的文章編輯帖子嗎? – logixologist

+1

請顯示您的代碼。 – Lucas

+0

這實際上是一個ASPX問題,而不是SQL問題。 – Ilion

回答

0

對於你的問題我可以建議此解決方案:

1)您現在需要有對當前用戶的任何記錄:

SELECT COUNT(*) FROM Profiles WHERE Username = {0} -- Set {0} = Session"Username" 

如果結果爲空或0就意味着有其他沒有記錄是:

。 。 。 1.否)在沒有球隊的情況下爲您的球隊添加新的記錄:
。 。 。 。 。 INSERT INTO Profiles VALUES ({0}, null, null) -- Set {0} = Session"Username"

2)現在您有Profiles中當前用戶的記錄。所以:

1日後。提交:

UPDATE Profiles SET Team1 = {1} WHERE Username = {0} 
-- Set {0} = Session"Username"` & Set {1} = Team1.Text 

第2次後。提交:

UPDATE Profiles SET Team2 = {1} WHERE Username = {0} 
-- Set {0} = Session"Username"` & Set {1} = Team2.Text