2015-12-07 4 views
0

Я новичок в SQL (был только на своем месте в течение нескольких недель без предварительного опыта), поэтому, пожалуйста, извините меня, если это очевидный вопрос!Вставить изображение из другой таблицы в соответствии с условием

Контекст

У меня есть две таблицы - таблица 1, которая содержит два изображения (для этого экземпляра мы будем называть их «Да» и «Нет» - и сохранить как varbinary(max)) и в таблице 2, которая содержит все мои другие данные.

Я создал новый столбец в таблице 2 под названием «Изображение», которое я хочу заполнить одним из изображений на основе значения в другом столбце («Драйвер») в таблице 2. Столбец ' Drivable 'будет либо содержать значения «Да», «Нет», либо «NULL».

Вопрос

Я думаю, что мне нужно использовать регистр case, но не совсем уверен, как это сделать.

Может ли кто-нибудь помочь?

Заранее благодарим за любой ответ - если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

:)

+0

ЗАКАНЧИВАТЬ 'UPDATE' заявление. – jarlh

+0

Как вы хотите определить (логически, а не в коде :)), какой столбец из таблицы 1 должен перейти в столбец «Изображение»? – marmarta

+1

Я только что внес изменения. В таблице 1 теперь у меня есть поле под названием «ImgGroup», которое я записал как бит, и также изменил столбец «Drivable» в таблице 2 на бит. Мне нужно присоединиться к этим столбцам, я думаю – kidwispa

ответ

0

мне удалось решить эту проблему с помощью ниже:

SELECT 
T.ClaimId 
,I1.[Photo] as DriveableImage 
FROM 
Table1 as T 
LEFT OUTER JOIN 
Table2 as I1 
ON 
I1.ImageGroup = C.Drivable 
Смежные вопросы