【发布时间】:2020-07-21 09:43:53
【问题描述】:
这个问题是不言自明的。
替换:工作方式与 INSERT 完全相同,只是如果表中的旧行与 PRIMARY KEY 或 UNIQUE 索引的新行具有相同的值,则在插入新行之前删除旧行
所以我想运行的查询是
REPLACE INTO questions SET question = 'myquestions', category = 'mycategory', isNew = '0';
我的桌子如下
CREATE TABLE questions (
id int(11) NOT NULL AUTO_INCREMENT,
question varchar(254) NOT NULL,
category varchar(254) NOT NULL,
isNew tinyint(1) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY (category, isNew)
);
所以目标是如果已经存在具有相同类别的行并且 isNew 在创建新行之前将其删除。
【问题讨论】:
标签: mysql node.js orm sequelize.js sequelize-cli