Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
--liquibase formatted sql
--changeset rvaliullin:20171207_WL-759_AutoLock_02_MergeTable_CommonSettings logicalFilePath:path-independent splitStatements:true endDelimiter:GO stripComments:false context:data
MERGE common.Setting as [target]
USING
(
VALUES
(N'ComplaintCountForAutoLock', N'10')
) as [source] (SettingCode, SettingValue)
ON [source].SettingCode = [target].SettingCode
WHEN MATCHED THEN
UPDATE
SET
SettingValue = [source].SettingValue
WHEN NOT MATCHED BY TARGET THEN
INSERT
(
SettingCode,
SettingValue
)
VALUES
(
[source].SettingCode,
[source].SettingValue
);
GO
Использование Liquibase без головной боли. 10 советов из опыта реальной разработки