У меня есть таблица с 3 столбцами (ID, NAME, DESCRIPTION). «ID» является первичным ключом. Поскольку следующий запрос в MySQL для вставки / обновления двух строк, я хочу написать запрос для таблицы базы данных DB2.
INSERT INTO <Table name> (ID, NAME, DESCRIPTION) VALUES(?, ?, ?), (?, ?, ?)
ON DUPLICATE KEY UPDATE NAME = VALUES(NAME), DESCRIPTION = VALUES(DESCRIPTION);
Я попытался изменить следующий запрос MERGE INTO вставить / обновить две строки в таблице базы данных DB2, но мне не удалось.
MERGE INTO <Table name> USING "SYSIBM".DUAL ON (ID= ?)
WHEN MATCHED THEN UPDATE SET NAME= ? , DESCRIPTION= ?
WHEN NOT MATCHED THEN INSERT (ID,NAME,DESCRIPTION) VALUES (?, ?, ?);
Как мне это сделать?