アップデートについて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]
このステートメントを実行したとき
UPDATE SampleTB
SET NAME = '123' AND Address = '456'
WHERE ID = 1;
SQLフィドルのデモンストレーションリンクについては、こちらをご覧ください
クエリは正常に実行され、の値はName
でした0
。クエリで構文エラーが発生することを予期していました。
エラーが発生しなかった理由を誰かに説明してもらえますか?そして、なぜ列の新しい値はそうではzero
なかったの123
ですか?