我有一个想要插入到表中的数据数组。该表有一个唯一的密钥code
,如果一个记录已经存在与该密钥,我想更新该记录,而不是。我想,这可能是与INSERT INTO ON DUPLICATE KEY UPDATE
声明将数据列表提供给“ON DUPLICATE KEY UPDATE”
INSERT INTO codes (code, delta)
VALUES ...
ON DUPLICATE KEY UPDATE
delta=new_delta
上述语法的问题是,new_delta
是阵列中的每个小区的不同属性来实现。是否可以使用此语法提供每个new_delta
的列表,并为每个code
选择相关的new_delta
?还是有另一种方法应该接近这个问题?
什么数组? MySQL没有称为“数组”的数据类型。 –