Solución:
MERGE INTO ACCESSLEVELS
KEY(ID)
VALUES (0, 'admin'),
(1, 'SEO'),
(2, 'sales director'),
(3, 'manager'),
(4, 'REP');
Actualiza filas existentes e inserta filas que no existen. Si no se especifica ninguna columna de clave, las columnas de clave principal se utilizan para buscar la fila.
Lo siguiente funciona para MySQL, PostgreSQL y la base de datos H2:
drop table ACCESSLEVELS;
create table ACCESSLEVELS(id int, name varchar(255));
insert into ACCESSLEVELS select * from (
select 0, 'admin' union
select 1, 'SEO' union
select 2, 'sales director' union
select 3, 'manager' union
select 4, 'REP'
) x where not exists(select * from ACCESSLEVELS);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)