我有一个包含页面标题的列,其网址名称附加到每个标题的末尾。 (例如产品名称|公司名称公司)我想删除“| Company Name Inc.”同时从多行。什么SQl查询命令(或查询本身)将允许我完成此任务?
为了重新说明,我想从此转换多行的1列: 产品名称|公司名称公司
对此: 产品名称
答案 0 :(得分:1)
你的意思是(在SQL Server中):
Update Table
Set PageTitle = Substring( PageTitle, 1, CharIndex( '|', PageTitle ) - 1)
基本上,我使用CharIndex查找分隔符('|'),然后使用Substring查找分隔符之前的所有内容。
在MySql中,我相信它将遵循:
Update Table
Set PageTitle = Substring( PageTitle, 1, Substring_Index(PageTitle, '|' ) - 1)