MYSQL插入一个新的重复条目,但有几个不同的定义字段

MYSQL插入一个新的重复条目,但有几个不同的定义字段,mysql,select,insert,duplicates,mysql-insert-id,Mysql,Select,Insert,Duplicates,Mysql Insert Id,目前,我正在插入一个新条目(从现有条目复制数据)&然后更新这个新条目。例如: $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 $age = 3

目前,我正在插入一个新条目(从现有条目复制数据)&然后更新这个新条目。例如:

$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
$age = 30;

INSERT INTO table (category,sex,$age) SELECT category,sex FROM table WHERE id = $id

有没有办法通过显式定义年龄字段来插入上述内容,或者我应该使用另一个MYSQL命令?

您正在寻找以下内容:

INSERT INTO table (category, sex, age)
    SELECT category, sex, $age
    FROM table
    WHERE id = $id ;
您可以将常量放入
选择
列表中