I
Size: a a a
I
F
I
СА
F
I
SI
СА
СА
СА
JT
VN
JE
SI
IF EXISTS(select * from products where id=42)Хочешь нехочешь, а на каждую запись у тебя все равно 2 запроса выйдет, как не выкручивайся. Другое дело, что может быть ты хочешь это как-то во времени растянуть, чтобы базу не убивать.
update product set supplier='...' where id=42
ELSE
insert into products(supplier) values('...');
VN
IF EXISTS(select * from products where id=42)Хочешь нехочешь, а на каждую запись у тебя все равно 2 запроса выйдет, как не выкручивайся. Другое дело, что может быть ты хочешь это как-то во времени растянуть, чтобы базу не убивать.
update product set supplier='...' where id=42
ELSE
insert into products(supplier) values('...');
SI
where id in [ не очень большой список id ]
. Так ты соберешь id тех строк которые уже есть за несколько присестовSI
A
VN
where id in [ не очень большой список id ]
. Так ты соберешь id тех строк которые уже есть за несколько присестовY