我正在学习数据库和sql的新手,所以请帮帮我!
我为Facebook风格的应用程序创建了表,如下所示发送和接受好友请求
CREATE TABLE `friends`
(
`friend_one` INT(11) ,
`friend_two` INT(11) ,
`status` ENUM('0','1','2'),
PRIMARY KEY (`friend_one`,`friend_two`),
FOREIGN KEY (friend_one) REFERENCES users(user_id),
FOREIGN KEY (friend_two) REFERENCES users(user_id)
);
status = 0
表示已发送好友请求status = 1
表示已接受请求当朋友确认好友请求时,我会将状态0更新为1
所以我使用了以下查询
UPDATE friends
SET status = "1"
WHERE
(friend_one = "$user_id" OR friend_two = "$user_id")
AND
(friend_one = "$friend_id" OR friend_two = "$friend_id");
但是我没有得到答案你可以帮帮我!!
谢谢!