В нормализованной реляционной базе данных такая ситуация недопустима. У вас должна быть соединительная таблица, в которой хранится одна строка для каждого отдельного идентификатора объекта FOO и идентификатора Fruit. Наличие такого ряда означает, что фрукты находятся в этом списке для FOO.
CREATE TABLE FOO (
id int primary key not null,
int1 int,
int2 int,
int3 int
)
CREATE TABLE Fruits (
id int primary key not null,
name varchar(30)
)
CREATE TABLE FOOFruits (
FruitID int references Fruits (ID),
FooID int references FOO(id),
constraint pk_FooFruits primary key (FruitID, FooID)
)
Чтобы добавить фрукт Apple в список определенного объекта FOO с ID = 5, вам необходимо:
INSERT FOOFruits(FooID, FruitID)
SELECT 5, ID FROM Fruits WHERE name = 'Apple'