我有一个名为Profiles
的SQL表,其中包含Username,Team1 & Team2
列
当用户在aspx页面的文本框中输入文本值(即Man Utd)并单击Submit按钮时,输入的值应写入Team1 WHERE Username = Session"Username"
并删除文本框值(即文本框为空)
当用户在同一文本框(即Man City)中输入另一个值并单击“提交”时,输入的值应写入Team2 WHERE Username = Session"Username"
。
我可以实现此操作的第一部分,即写入Team1
,但我无法执行Team2
位。
非常感谢SQL查询方面的任何帮助。
答案 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