发送两行时如何保存两行,如果只发送一行则删除一行?

时间:2017-02-17 10:08:09

标签: mysql

我是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'。怎么做?

0 个答案:

没有答案