0

我有一个名为的 SQL 表Profiles,其中包含列Username,Team1 & Team2

当用户在 aspx 页面的文本框中输入文本值(即 Man Utd)并单击提交按钮时,Team1 WHERE Username = Session"Username"应将输入的值写入并删除文本框值(即文本框为空)

当用户在同一个文本框中(即曼城)输入另一个值并单击提交时,输入的值应写入Team2 WHERE Username = Session"Username".

我可以实现此操作的第一部分,Team1但我无法做到这Team2一点。

对此的 SQL 查询方面的任何帮助将不胜感激。

4

1 回答 1

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
于 2015-03-15T14:18:28.180 回答