SQL - 写入多个字段的一个文本框

时间:2013-08-20 22:55:39

标签: sql

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

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

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

我可以实现此操作的第一部分,即写入Team1,但我无法执行Team2位。

非常感谢SQL查询方面的任何帮助。

1 个答案:

答案 0 :(得分:0)

对于您的问题,我可以建议这个解决方案:

1)您现在需要有当前用户的任何记录:

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

如果result为null或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

第二名之后。提交:

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