bestsource

liquibebase를 사용하여 DB의 기존 행을 업데이트 할 수 있습니까?

bestsource 2023. 9. 11. 21:56
반응형

liquibebase를 사용하여 DB의 기존 행을 업데이트 할 수 있습니까?

이 질문에 대한 답을 찾으려고 했지만 찾을 수 없었습니다.

예를 들어, 제가 가지고 있는 표는 다음과 같습니다.

표:

col1 | col2
123       0
124       1

col2 값을 1로 변경하고 싶습니다. 이렇게 하려고 합니다.

<changeSet author="myName" id="7799">
        <sql>
        UPDATE TABLENAME;
        SET COL1='1' WHERE col1='123';
        </sql>
</changeSet>

아, 안 돼요.그래서 혹시 리퀴브 베이스로도 가능한지 궁금합니다.이 때문에 설명서의 대부분의 태그는 테이블 작성, 열 추가 등과 관련이 있습니다.

다음 리퀴브베이스 구문을 사용하여 업데이트할 수 있습니다.

<changeSet author="myname" id="7799">
    <update catalogName="dbname"
            schemaName="public"
            tableName="TABLENAME">
        <column name="COL1" value='1' type="varchar(50)"/>
        <where>col1='123'</where>
    </update>
</changeSet>

사용 가능한 다른 옵션에 대해서는 Liquibase Update를 확인하시기 바랍니다.

언급URL : https://stackoverflow.com/questions/16655504/is-it-possible-to-update-an-existing-row-in-db-using-liquibase

반응형