我正在尝试将行插入表中而忽略重复的条目。同时,我想为新插入的行中的某个列分配一个值。
这是我到目前为止所拥有的(没有赋值)
INSERT INTO stats (unique_key,clicks)
SELECT unique_key,clickss FROM temp_stats
ON DUPLICATE KEY UPDATE stats.unique_key=temp_stats.unique_key;
我想为新插入的行引入clicks = 20
。
我将如何实现这一目标?
答案 0 :(得分:0)
只需选择文字值,而不是表格中的字段。
INSERT INTO stats (unique_key,clicks)
SELECT unique_key,20 FROM temp_stats
ON DUPLICATE KEY UPDATE stats.unique_key=temp_stats.unique_key;