使用特定列进行工作REPLACE INTO

时间:2016-02-17 09:29:59

标签: mysql sql

我的表格中包含ID Auto-increment列和SKUUNIQUE索引以及更多列。

ID只是一个计数器,SKU是每行的唯一属性。

我希望使用SELECT来处理REPLACE INTO列,而不是使用SKU查询检查记录是否存在然后进行更新。

我知道它删除了上一行并插入了新行的REPLACE INTO行为。

但目前正在使用ID列。

我可以明确地REPLACE INTO使用SKU列吗?

1 个答案:

答案 0 :(得分:-1)

不要在语句中指定ID列,只指定SKU列。由于它是UNIQUE索引,因此REPLACE INTO应将其考虑在内。 ID列是自动递增的,如果将其留空,则应由DB自动生成。