我是mySql的新手。但需要实现下一个fnx:
第1步:我保存
notificationChannels = ['channel1', 'channel2];
我将每个频道保存在单独的行中。使用循环
notificationSettings.notificationChannels.forEach(function (channel) {
var channelQuery = 'INSERT INTO notification_channels (user_id, channel) VALUES('+ connection.escape(req.session.user_id)+','+ connection.escape(channel)+') ON DUPLICATE KEY UPDATE channel='+connection.escape(channel) ;
connection.query( channelQuery, function(err, rows) {
if (!err){
isOk = true;
}
else{
console.log(err);
}
});
});
所以我保存了2行。
比想要更改settigns - 只保存1个频道:
notificationChannels = ['channel2];
所以现在我需要用' channel1删除行,只留下' channel2'。怎么做?