8.mysql,特定のレコードを更新する
MySqlで特定のレコードを更新します。
特定のレコードを更新するには、update,where,setを使用します。
以下が基本形です。
UPDATE "テーブル名" SET "カラム名" = "パラメーター"; 例: UPDATE memo SET str = "memo";
strがカラム名、memoが代入したい変数です。
特定のレコードを更新する
では、特定のレコードを更新してみます。
特定のものを選択するには、whereを利用します。
UPDATE "テーブル名" SET "カラム名" = "パラメーター" where "カラム名" = "パラメーター" 例: UPDATE memo SET str = "memo" where id = 1;
例では、memoテーブルのstrカラムに、memoを代入して、さらに、idが1のところに限定しています。
これで、idが1のテーブルのstrカラムの値にmemoが代入されました。
特定のレコードに連続して代入する
では、最後に連続で値を代入してみましょう
UPDATE "table名" SET "カラム名" = "パラメーター" , "カラム名" = "パラメーター" , "カラム名" = "パラメーター" WHERE "カラム名" = "パラメーター"; 例: UPDATE memo SET "カラム名" = "パラメーター" , "カラム名" = "パラメーター" , "カラム名" = "パラメーター" WHERE "カラム名" = "パラメーター"; UPDATE memo SET str = "memo",str2 = "memo2",str3 = "memo3" where id = 1;
ポイントは、セットするカラムを続けるときは、","をうちます、
条件を指定するwhereの前は何もうちません
ポイントは、update set whereの使い方です。