PHPからDBにデータを登録する際に、該当のIDを持つデータが既に登録されていなければ新規にINSERTする場合、
一度SELECTクエリを発行し結果を見てINSERTではなく一度で行いたい。
そんなときのメモ
$user_id = '12345';
$first_name = '姓';
$last_name = '名';
"INSERT INTO user (user_id, first_name, last_name, del_flg)
SELECT ".$user_id.",".$first_name.",".$last_name.","."0".
"WHERE NOT EXISTS(
SELECT 'X' FROM table_A WHERE user_id = ".$user_id." AND del_flg = 0
)"
あとはDBに対してこのSQLを発行すればOK。