根据条件从另一个表插入图像

时间:2015-12-07 09:12:24

标签: sql sql-server tsql

我是SQL的新手(在没有任何经验的情况下,我已经在我的位置上工作了几周)所以如果这是一个显而易见的问题,请原谅我!

上下文

我有两个表 - 表1包含两个图像(对于这个例子,我们称之为'是'和'否' - 都保存为varbinary(max)),表2包含我的所有其他数据。

我在表2中创建了一个名为Image的新列,我希望根据表2中另一列('Drivable')中的值填充其中一个图像。“Drivable”列将包含值'是','否'或NULL。

问题

我认为我需要使用案例陈述但不完全确定如何去做。

有人可以帮忙吗?

预先感谢您的回复 - 如果您需要更多信息,请告知我们。

:)

1 个答案:

答案 0 :(得分:0)

我设法使用以下方法解决问题:

SELECT
 T.ClaimId
 ,I1.[Photo] as DriveableImage
FROM
 Table1 as T
LEFT OUTER JOIN
 Table2 as I1 
ON
 I1.ImageGroup = C.Drivable