ホームページ > データベース > mysql チュートリアル > SQLを使用して複数のフィールドを同時に更新するにはどうすればよいですか?

SQLを使用して複数のフィールドを同時に更新するにはどうすればよいですか?

青灯夜游
リリース: 2019-05-15 15:23:03
オリジナル
32095 人が閲覧しました

SQLを使用して複数のフィールドを同時に更新するにはどうすればよいですか?

SQL では、update ステートメントを使用してデータを更新します。SQL で複数のフィールド ステートメントを一度に更新する方法はたくさんあります。ここでは、それらを 2 つの方法で紹介します。誰にとっても役立ちます。

方法 1:

UPDATE 表名 SET 字段1=值,字段2=值2,... [WHERE 条件]
ログイン後にコピー

複数のフィールドはカンマで区切ることができます。各「フィールド名 = 値」はフィールドに値を割り当て、その後に WHERE が続きます。条件 ステートメントを使用するかどうかを指定できます。

注: セットの後の条件は、and ではなくコンマを使用する必要があります。セットの後の複数の条件は関連付けられず、関連付けることもできないため、 および は使用できません。条件の場合は、とが続きます。

例:

update table set sex= '男', name='张三' where id = 1 ;          //正确
update table set sex= '男' and name='张三' where id = 1 ;    //错误
ログイン後にコピー

方法 2:

update 表名 set(字段1,字段2,字段3) = (select 数值1,数值2,数值3 from 表名 where....) where 条件
ログイン後にコピー

以上がSQLを使用して複数のフィールドを同時に更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート