GameCorder.net

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の使い方です。