MySql中如何给变量赋值(多个)

DECLARE PRIMARY_KEY VARCHAR(100);
SET PRIMARY_KEY = NEW.USER_ID + NEW.ROLE_NAME;

这样赋值只拿到了USER_ID,没有ROLE_NAME, 请问有什么办法可以把两个字段的值都赋进去?

第1个回答  2011-05-18
DECLARE PRIMARY_KEY VARCHAR(100);
SET PRIMARY_KEY = group_concat(NEW.USER_ID,NEW.ROLE_NAME);
查询语句是这样写的:
select group_concat(NEW.USER_ID,NEW.ROLE_NAME)from NEW where 条件;
SELECT group_concat(NEW.USER_ID,NEW.ROLE_NAME separator '连接字符') FROM NEW where 条件;追问

thx

本回答被提问者采纳
第2个回答  2011-05-18
假如要插入一个表tbl_test 里边包含3个字段id,name,hobby
insert into tbl_test set id=1,name="sadas",hobby="basketball"
需要注意的是插入时应该符合表中的一系列约束,比如主键约束,唯一约束等
假如上例中id是自增列,就不需要给其赋值了
insert into tbl_test set name="sadas",hobby="basketball"
我也是初学者,这些是自己的心得,不知道是不是你想要的答案。。。----------2011年5月17日小宝追问

谢谢
into 这个我知道 现在我只想知道MySql中如何将多个值赋值给一个变量