勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLでデータがあれば上書き、無ければ挿入する

   2014/05/23  MySQL

既存のソースを編集時に「REPLACE INTO~~」
という見たことの無いSQL文があったのでメモ。

■参考サイト
http://phpjavascriptroom.com/?t=mysql&p=replace

$sql = '
REPLACE INTO テーブル名
(フィールド名)
VALUES (値)
';

コードとかIDとかユニークな値を決めておいて、
それに対して書き換えもしくは挿入みたいな感じで使う。

ただ、ついでに調べると書き換えというよりも
削除して追加らしく、書いてない項目は全て初期値になるらしい。

■参考サイト
http://d.hatena.ne.jp/iww/20110318/replace

 - MySQL

  関連記事

MySQLで大文字小文字

半角英数字のみのフォームで入力した値を検索した際、 データに差異が発生。 [Aa ...

MySQLにて直近のクエリで発行されたAUTO_INCREMENTの値を取得する方法

やりたかったことは「MySQLで新規登録(INSERT)なら、登録時のAUTO_ ...

WordPressサイトのロードアベレージが高い際の対応方法

あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...

MySQLでデータベース単位とテーブル単位のデータサイズ(容量)の調べ方

VPSの各種ファイルを整理している際に「MySQLも不要なデータを削除すればいい ...

MySQLでテーブルのカラム名やカラムの型等、詳細情報を取得する方法

MySQLでテーブルのカラム名やカラムの型等、詳細情報を取得する方法をメモ。 & ...