Mysql 更新查询集 username ='tester' and phone ='12345' where id =1

Mysql update query set username ='tester' and phone ='12345' where id =1

有时候,我错误地使用了而不是逗号,结果会怎样?

update table set username ='tester' and phone ='12345' where id =1
update table set username ='tester' and phone ='12345' where id =1

这不是编写更新查询的正确语法 这会产生错误,因为 TABLE 是 SQL 中的关键字 你是说

update `table` set username ='tester' and phone ='12345' where id =1

更新语法是

UPDATE table_name
SET column1=value1,column2=value2,... 
WHERE some_column=some_value;

如你所见

更新 然后 table_name

SET 然后 ColumnName = value , ColumnName = value.....

WHERE 然后 任何条件

如果您的查询是

update `table` set username ='tester' and phone ='12345' where id =1

然后它将对 usernamephone 列中的数据执行 'AND' 操作,并将return 结果为 01,它会将结果设置到您的 table 用户名列

您可以通过 运行 这些查询在您的 mySQL

中进行尝试
SELECT 'test' AND '1223'

SELECT '1234' AND '1223'

第一个查询的输出是 0,因为它们不同,第二个查询的输出是 1 read this to understand AND