レコードが存在すればupdate、なければinsertしたい時はINSERT ON DUPLICATE KEY UPDATEが便利

レコードが存在すればupdate、なければinsertしたい時はINSERT ON DUPLICATE KEY UPDATEが便利です。

ワードプレスで利用するときは以下のように書きます。

<?php
	$wpdb->query( $wpdb->prepare( 
	"
		INSERT INTO $wpdb->table_name
		(column1, column2,column3)
		VALUES(%d,%s,%s)
		ON DUPLICATE KEY UPDATE
		column2 = %s,
		column3 = %s
	",
	$value1,
	$value2,
	$value3,
	$value4,
	$value5
	));
?>

※ column1はunique

column1 = $value1 の行がなければ、そのままinsertし、

column1 = $value1 の行が存在すれば、updateを行います。

コメント

お知らせ

羽織紐を手作りしてます!よろしければご覧ください!
  • 天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
    天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
  • 天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
    天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
  • 天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー
    天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー

お知らせ

羽織紐を手作りしてます!よろしければご覧ください!
  • 天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
    天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
  • 天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
    天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
  • 天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー
    天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー
タイトルとURLをコピーしました