【发布时间】:2023-04-02 02:14:02
【问题描述】:
我需要插入,但前提是不存在类似记录
例如:
INSERT INTO requests ('user_id','subject','text','time') VALUES (56,'test','test 1234',6516516)
但要检查另一条记录中是否有相同的“主题”和“文本”:
- 不插入任何东西
- 更新“时间”和“用户 ID”
这两种情况我都需要 sql,因为我现在不确定要使用什么。
提前致谢!
【问题讨论】:
-
您的意思是始终将请求设置为最新用户吗?
-
对于 2. - 是的......但是对于 1. 如果有 simila 记录,我不想做任何事情。
-
我认为如果他的请求被另一个人覆盖,用户会很生气,对吗?
-
@ajreal nope... 这将由管理员阅读,因此没有人关心谁确切地发布了请求。其实我认为user_id可以是一个集合...所以下一个id要添加到集合中。
标签: mysql sql insert duplicates