2015-06-17 91 views
1

我需要在liquibase中运行下面的更新查询,但我不确定语法。任何人都可以请帮助:在liquibase中更新查询

update xyz.users 
set email = (select CONCAT(username, '@gmail.com ') "email" 
from xyz.users) 
where email like '%@yahoo.com%' ; 

回答

1

试试这个

<update tableName="xyz.users"> 
    <column name="email" valueComputed="(select CONCAT(username, '@gmail.com ') 
from xyz.users)"/> 
<where>email like '%@yahoo.com%'</where> 
</update> 
+0

它抛出的错误:元素的内容必须包含合式的字符数据或标记。 – fiddle

+0

@ravikiran你可以发布你的整个代码..错误可以在其他地方..更新根据您的上述查询格式是相同的,我发布在这里。 – Sachu

+0

忽略我之前的评论......它工作正常。万分感谢。 – fiddle