如果我有一个包含此字段的表格:
int:id_account
int:session
string:password
Run Code Online (Sandbox Code Playgroud)
现在对于登录语句,我运行这个sql UPDATE命令:
UPDATE tbl_name
SET session = session + 1
WHERE id_account = 17 AND password = 'apple'
Run Code Online (Sandbox Code Playgroud)
然后我检查一行是否受到影响,如果确实受到了影响,我知道密码是正确的.
接下来我要做的是检索这个受影响的行的所有信息,这样我就可以获得其余的字段信息.
我可以使用一个简单的SELECT语句,但我确定我在这里缺少一些东西,你必须有一个更好的方式,你们大佬知道,并告诉我(:
自从我写的第一次登录sql语句以来,它一直困扰着我.
如果UPDATE确实更新了一行,是否有任何性能方法将SELECT组合成UPDATE?
或者我最好将两个陈述简单地留下来?不需要原子性,所以我最好远离表锁,例如,不是吗?