現在、新しいエントリを挿入 (既存のエントリからデータをコピー) し、この新しいエントリを更新しています。例えば:
$age = 30;
INSERT INTO table (category,sex,age) SELECT category,sex,age FROM table WHERE id = $id
<br>$new_id = mysql_insert_id();
<br>UPDATE sample_table SET age = $age WHERE id = $new_id
ただし、(mysql_insert_id を取得したり、新しいエントリを更新したりすることなく) 新しいエントリを一度に挿入することで、データベースのやり取りを節約したいと考えています。例えば:
$age = 30;
INSERT INTO table (category,sex,$age) SELECT category,sex FROM table WHERE id = $id
age フィールドを明示的に定義して上記を挿入する方法はありますか、それとも別の MYSQL コマンドを使用する必要がありますか?