[英]Sql Query to update a column that contains other column data
我是SQL查询的新手。 我正在尝试执行以下操作,但无法成功实现该功能。 任何一点都会有所帮助。
我正在尝试使用更新查询从sql表中的名称中删除别名。
select * from tbltest
where studentName like CONCAT('%', alias, '%')
UPDATE tbltest SET studentName = REPLACE(studentName, CONCAT('%', alias, '%'));
如果所有别名均以所示格式嵌入,则可以使用它们来摆脱它们和周围的括号。
UPDATE tbltest
SET studentName = REPLACE(studentName, CONCAT('(', alias, ')'), '')
WHERE studentName LIKE CONCAT('%(', alias, ')%')
添加案例concat不起作用
UPDATE tbltest
SET studentName = REPLACE(studentName, '('+ alias+ ')', '')
WHERE studentName LIKE ('%('+ alias+ ')%')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.