我有以下查询因某些原因无效:
UPDATE accounts
SET displayname = 'test', member = '5'
WHERE username = 'testuser' AND password = 'testpass';
但是,请遵循正常工作: -
UPDATE accounts
SET displayname = 'test', member = '5'
WHERE username = 'testuser';
如何根据这两个where子句进行更新查询?
答案 0 :(得分:1)
基本上没有符合您给定查询的行,请检查表的内容。该行中的密码col没有'testpass'。
答案 1 :(得分:0)
尝试引用保留字以避免使用“密码”之类的保留字。
UPDATE accounts SET displayname = 'test',
member = '5' WHERE username = 'testuser'
AND `password` = 'testpass'
答案 2 :(得分:-1)
我看到您的条件与您的条件查询匹配。您是否尝试过检查字段的值?检查是否没有空格。