【发布时间】:2016-10-19 20:11:59
【问题描述】:
我想在 MySQL 表中插入一条新记录,但只有在没有具有相同 user_id 的记录时才应该插入它。此外,我想得到一个返回的布尔值,它显示是否插入了新记录。
The table
like_id | user_id | post_id
1 | 1 | 3
2 | 5 | 3
3 | 12 | 5
示例
这个查询INSERT INTO blog_post_likes (post_id, user_id) VALUES (3, 1) 应该返回'false'/'0'/或其他具有相同含义的东西,因为已经存在具有相同user_id 的记录。
但是这个查询 INSERT INTO blog_post_likes (post_id, user_id) VALUES (3, 34) 应该返回 'true'/1/ 或其他具有相同 beaning 的东西,因为插入了一条新记录。
我该怎么做?
【问题讨论】: