我正在浏览关于更新的MySQL文档.请参阅UPDATE语法.我发现语法是
UPDATE [LOW_PRIORITY] [IGNORE] table_reference
SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
Run Code Online (Sandbox Code Playgroud)
当我执行此声明时
UPDATE SampleTB
SET NAME = '123' AND Address = '456'
WHERE ID = 1;
Run Code Online (Sandbox Code Playgroud)
请参阅此处获取SQL Fiddle Demonstration Link
成功执行查询和价值Name为0.我期待查询语法错误.
有人可以向我解释为什么它没有产生错误?为什么列的新值是zero和不是123?