2017-08-25 164 views
1

我有一些問題,有兩個表,它們與值ID進行通信。 現在,我將來自柱具有值「Nein」一個,但只有當在表b的值是「0」和 如果a.id設置的值= b.id.SQL:設置值的條件

我該怎麼做? 感謝

回答

0

你需要在像UPDATE語句一個加入:

UPDATE a set ColumnA='Nein' from TableA a inner join TableB b on a.id=b.id WHERE b.ColumnB='0' 
0

請嘗試以下查詢。因爲在這裏我不確定這個id是表中的主列,所以我使用了「in」子句。

update A 
set A.a ='Nein' 
where A.id in (select A.id from A ,B 
where A.id = B.id and B.b='0') 
0

嘗試用

update A a set a.a='Nein' 
where a.id in (select b.id from B b where B.b='0' and a.id=b.id); 
+0

(這部作品在MySQL的 - 只是嘗試) – Sampisa