SQL Replace将其他值设置为null

时间:2019-06-04 10:35:31

标签: mysql sql

嘿,我正在尝试执行一些sql请求,但是遇到了问题。 首先,我执行一个替换请求,该请求填充了我的数据库。 在我执行更新请求后,更新了一些值。 而且我正在做另一个替换,该替换用于避免重复,但是由于插入之前已完成删除(替换情况),因此一些字段在即将为空之前已更新 我该如何进行操作,以使替换避免将某些属性设置为null并保留更新中的值?

这是我进行的3个查询的顺序

REPLACE INTO all.serviceworker_subscriptions
        (userId, userAgent, getDisplayMedia) 
VALUES ('"+userId+"','"+userAgent+"','"+getDisplayMedia+"')


UPDATE all.serviceworker_subscriptions 
    SET dateDerniereConnexion = '"+socketDisconnectDate+"' 
WHERE userId = '"+userId+"'


REPLACE INTO all.serviceworker_subscriptions
        (userId, userAgent, getDisplayMedia) 
VALUES ('"+userId+"','"+userAgent+"','"+getDisplayMedia+"')

我的字段:dateDerniereConnexion在每次第二次替换后消失...

谢谢

0 个答案:

没有答案