我要想数据库中插入变量和字段的组合

比如我要插入变量a~变量b该怎么写数据库里要插入的值是1~2这种形式... 比如我要插入 变量a~变量b 该怎么写 数据库里要插入的值是 1~2 这种形式 展开
 我来答
匿名用户
2015-11-26
展开全部
 在select 语句中赋值给用户变量的语法是 @ var_name := value ,这里的var_name 是变量名,value是正检索的值.
  1:变量可以用在以后语句中表达式可用的任何地方,例如where字句或者insert 语句中。
  例如select @id :=cust_id from customers where cust_id='customer name';
  delete from orders where cust_id = @id;
  2:变量的另一个用途是保存在一个auto_increment列的表中 插入新的一行后last_insert_id()的结果
  select @last_id :=Last_INSERT_ID();
  LAST_INSERT_ID()返回新的AUTO_INCREMENT列值,通过将其保存在变量中,你可以在之后的语句中多次引用该值。
  即使发起其他的语句创建他们自身的atuo_increment值,从而改变了last_insert_id()返回的值
  3:用户变量拥有单一的值,如果使用返回多行的语句来将值赋给一个变量,那么只有最后一行的值被赋给了该变量。
  4:要将一个变量显示地设为一个特定值,使用set语句,set语法可以使用:=或者=来进行赋值
  5:set也可以用来将一个select的结果赋给一个变量.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式