我有这些表格:
CREATE TABLE IF NOT EXISTS `mydb`.`User` (
`Username` VARCHAR(45) NOT NULL COMMENT '',
`email` VARCHAR(45) NOT NULL COMMENT '',
PRIMARY KEY (`User_name`) COMMENT '')
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `mydb`.`Friends` (
`friend_username` VARCHAR(45) NOT NULL COMMENT '',
`Username_user` VARCHAR(45) NOT NULL COMMENT '',
PRIMARY KEY (`friend_username`, `Username_user`) COMMENT '',
INDEX `fk_Friends_User1_idx` (`Username_user` ASC) COMMENT '',
CONSTRAINT `fk_Friends_User1`
FOREIGN KEY (`Username_user`)
REFERENCES `mydb`.`User` (`Username`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
我是mysql的新手,我想做一些类似的事情,当用户试图添加他已经拥有的朋友时,它会打印"这个用户已经是你的朋友" ,我怎么能用光标做到这一点? (必须使用光标)
示例:
|| friend_username || Username_user ||
---------------------------------------------------
|| ale928 || dave_249 ||
INSERT INTO好友(friend_username,Username_user)VALUES(' ale928',' dave_249');
This user is already friend of **dave_249**