2011-08-31 2 views
1

Doctrine에 다음 SQL 쿼리를 쓸 수 있습니까?Doctrine Set Case

UPDATE Inventory 
SET 
a = CASE WHEN a=id THEN NULL ELSE a END, 
b = CASE WHEN b=id THEN NULL ELSE b END, 
c = CASE WHEN c=id THEN NULL ELSE c END, 
d = CASE WHEN d=id THEN NULL ELSE d END, 
e = CASE WHEN e=id THEN NULL ELSE e END, 
f = CASE WHEN f=id THEN NULL ELSE f END, 
g = CASE WHEN g=id THEN NULL ELSE g END, 
h = CASE WHEN h=id THEN NULL ELSE h END, 
i = CASE WHEN i=id THEN NULL ELSE i END, 
j = CASE WHEN j=id THEN NULL ELSE j END, 
k = CASE WHEN k=id THEN NULL ELSE k END 
WHERE userid=uid; 
+0

http://stackoverflow.com/questions/1565061/using-a- 사례 - 교리 - 선택 - 진술 문 –

답변

1

아니, 문이 교리에서 지원되지 않는 경우 - 당신이 생각 RAW SQL을 사용하여 시도해 볼 수도 있습니다 ....