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
然后它将对 username 和 phone 列中的数据执行 'AND' 操作,并将return 结果为 0 或 1,它会将结果设置到您的 table 用户名列
您可以通过 运行 这些查询在您的 mySQL
中进行尝试
SELECT 'test' AND '1223'
SELECT '1234' AND '1223'
第一个查询的输出是 0,因为它们不同,第二个查询的输出是 1 read this to understand AND
有时候,我错误地使用了和而不是逗号,结果会怎样?
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
然后它将对 username 和 phone 列中的数据执行 'AND' 操作,并将return 结果为 0 或 1,它会将结果设置到您的 table 用户名列
您可以通过 运行 这些查询在您的 mySQL
中进行尝试SELECT 'test' AND '1223'
SELECT '1234' AND '1223'
第一个查询的输出是 0,因为它们不同,第二个查询的输出是 1 read this to understand AND