我正在浏览有关更新的 MySQL 文档。请参阅更新语法。我发现语法是
UPDATE [LOW_PRIORITY] [IGNORE] table_reference
SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
当我执行这个语句
UPDATE SampleTB
SET NAME = '123' AND Address = '456'
WHERE ID = 1;
Name
查询成功执行,值为0
。我期待查询出现语法错误。
有人可以向我解释为什么它没有产生错误吗?为什么列的新值是 iszero
而不是123
?