ホームページ  >  記事  >  データベース  >  mysqlのupdate文はどのように書くのでしょうか?

mysqlのupdate文はどのように書くのでしょうか?

不言
不言オリジナル
2019-03-29 17:02:2337014ブラウズ

MySQL update 文は、MySQL の update 文です。テーブル内のデータを更新または変更する必要がある場合、この update 文を使用します。mysql update 文の具体的な書き方を見てみましょう。

mysqlのupdate文はどのように書くのでしょうか?

#MySQL の update ステートメントは、テーブル内の既存のデータを更新するために使用されます。 UPDATE ステートメントを使用して、テーブル内の単一行、行グループ、またはすべての行の列値を変更することもできます。

MySQL の UPDATE ステートメントの構文:

単一テーブル

UPDATE [LOW_PRIORITY] [IGNORE] table_reference
    SET assignment_list
    [WHERE where_condition]
    [ORDER BY ...]
    [LIMIT row_count]
value:
    {expr | DEFAULT}assignment:col_name = value
assignment_list:assignment [, assignment] ...

複数のテーブル

UPDATE [LOW_PRIORITY] [IGNORE] table_references
    SET assignment_list
    [WHERE where_condition]

UPDATE ステートメントテーブルを更新する 注意する必要があるのは次の点です。

UPDATE キーワードの後に​​、データを更新するテーブルの名前を指定します。

SET 句は、変更する列と新しい値を指定します。複数の列を更新するには、カンマ区切りのリストを使用します。

WHERE ステートメントの条件を使用して、更新する行を指定します。 WHERE 句はオプションです。 WHERE 句を省略した場合、UPDATE ステートメントはテーブル内のすべての行を更新します。

ORDER BY 句が指定されている場合、行は指定された順序で更新されます。

LIMIT 句は、更新できる行数を制限するために使用されます。

ORDER BY および LIMIT は、複数のテーブルを更新する場合には使用できません。

update ステートメントを使用してテーブルを変更する場合:

単一テーブルの変更とは、指定された単一テーブル内の既存データの 1 つ以上の列の値を変更することを指します。テーブル; セットフレーズ 変更する列と値が続きます;

where 句は、テーブル内のどのデータを変更する必要があるかを示します。where 句がない場合は、すべての行を変更する必要があることを意味します;

order by sub この句は、データの更新が指定された順序で実行されることを示します;

limit 句は、変更される行の数が制限されていることを示します;

複数のテーブルの変更とは、table_references で指定された複数のテーブルの条件を満たす行を変更することを指します。データおよび複数のテーブルの変更では、order by 句とlimit 句の使用は許可されません。

この記事はここで終了しています。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの MySQL ビデオ チュートリアル 列に注目してください。

以上がmysqlのupdate文はどのように書くのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。