如何使用DUPLICATE KEY UPDATE sql

时间:2013-05-17 08:24:37

标签: php mysql sql phpmyadmin

如何对非自动增量键(reg_id)使用ON DUPLICATE KEY UPDATE?我将从另一个表中插入那些值。如果我想要更新其他列中的值,如果没有发送reg_id,我想插入一个新原始...

我的SQL创建表

CREATE TABLE IF NOT EXISTS  student_subjects(

    reg_id INT(4),
    primary_maths VARCHAR(100),
    .....................etc 

MY SQL插入

           INSERT INTO student_subjects(reg_id,primary_maths ,.................
    ........etc) VALUES(?,?,...............etc) ON DUPLICATE 
KEY UPDATE reg_id=VALUES(reg_id);

1 个答案:

答案 0 :(得分:1)

但它是用Manual

写的

类似于... on duplicate key update reg_id = reg_id + 1而不是values(reg_id)

... on duplicate key update primary_maths = 42, lalala = 'hohoho'