嘿,我正在尝试执行一些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
在每次第二次替换后消失...
谢谢