如何对非自动增量键(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);
答案 0 :(得分:1)
但它是用Manual
写的类似于... on duplicate key update reg_id = reg_id + 1
而不是values(reg_id)
或... on duplicate key update primary_maths = 42, lalala = 'hohoho'