我现在定义了一个表 要合并表中的字段
但mysql 中的写法 和sql server 中的写法不一样
语句:
declare @id int
declare @re varchar(500)
update 表 set re=case when @id=id then re=@re+";"+re else re end,
@id=id,@re=re这样写 在mysql中提示 语发有问题,请问 在mysql 中 应该怎么写
但mysql 中的写法 和sql server 中的写法不一样
语句:
declare @id int
declare @re varchar(500)
update 表 set re=case when @id=id then re=@re+";"+re else re end,
@id=id,@re=re这样写 在mysql中提示 语发有问题,请问 在mysql 中 应该怎么写
解决方案 »
- sql 语法
- 郁闷,mysql有什么问题啊
- 这个表应该水平或者垂直分开?
- 有没有简单点的方法,两个表UNION 后LEFT JOIN 其他的两个表,共有四个表
- 【100分】帮我看看我这个数据库设计错在什么地方?
- 请问如用MySql 的C api 编程,能否将其结果绑定到一个表格控件中,能否用表格控件对数据库中的表进行各程操作?
- 大赠送,我站赠送QQ号及虚拟主机、国际域名,详情见贴内!
- linux 卸载 mysql的问题
- 关于mysql在linux 7.0下的安装问题!!!
- MYSQL安装配置时,服务器启动不了
- 小白问个存储过程中循环更新的问题
- Mysql 中 mediumtext 类型 字段 为空怎么判断求大神
declare re_1 varchar(500);
update 表 set re=case when id_=id then re_1=concat(re,";",re) else re end;
上述语句要放在存储过程里才能执行
declare re_1 varchar(500);
update 表 set re=case when id_1=id then re_1=concat(re,";",re) else re end;
declare @re varchar(500);
update 表 set re=case when @id=id then concat(@re,";",re) else re end,
@id=id,@re=re
注意分号;
注意concat建议下载一份MYSQL官方免费手册以便查看其中的语句规则和例子。
请问有人实际运行过这个脚本吗? 这种编程方法很有用。