반응형
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
반응형
'bestsource' 카테고리의 다른 글
xlib의 XNextEvent 차단을 중지하는 방법 (0) | 2023.09.11 |
---|---|
MariaDB의 열 값을 다른 테이블에서 바꾸기 (0) | 2023.09.11 |
열 이름의 공백 제거 또는 바꾸기 (0) | 2023.09.11 |
memcpy 0바이트를 상수 변수로 - 정의되지 않은 동작? (0) | 2023.09.11 |
각2 스프링 부트 서버 사이드 이벤트 (0) | 2023.09.11 |