SQLの形式は、下記の通りです。
update 表名 set 列名=値[,列名=値,...] where 検索条件
RDBMSにより、ジョインした上で更新したり、複数表を更新するといった拡張された構文を持っているものもあります。
表t1の列c1で条件指定し、列c2~列c5を更新する例
update t1 set c2=c2+1, c3=null, c4='exsample', c5=c1 where c1=100
この例では、以下の操作を行なっています。
c2は、c2に+1
c3は、nullを設定
c4は、文字定数を設定
c5は、c1の値を入れる
検索条件は、c1の値が100のものだけ対象とする
//DBへの接続処理
$db = mysql_connect("server", "id", "pass") or die("Could not connect");
mysql_select_db("DB",$db) or die("Could not select database");
//MasterIDが3、7、10、13、20の人のチーフチェックを1にする$sql = "UPDATE T_Test1 SET チーフチェック=1 WHERE MasterID=3 OR MasterID=7 OR MasterID=10 OR MasterID=13 OR MasterID=20";
ご回答ありがとうございます。
私の質問の説明不足でした。
例えば、サイト内での「パスワードを忘れた」などでDBの内容をPHPから参照し変更する方法が知りたかったのです。
もしご存じでしたら、ご教授ください。
よろしくお願いします!
ご回答ありがとうございます。
私の質問の説明不足でした。
例えば、サイト内での「パスワードを忘れた」などで、PHPからDBの内容を参照し変更する方法が知りたかったのです。
もしご存じでしたら、ご教授ください。
よろしくお願いします!