私はいくつかの問題があり、2つのテーブルがあり、それらは値IDと通信します。 は今カラム値「NEIN」と表でが、表Bの列Bの値が「0」と 場合のみならa.idの値を設定します= b.id.SQL:条件付きの値を設定
どうすればいいですか?あなたが好きなUPDATEステートメントに参加させる必要があります おかげ
私はいくつかの問題があり、2つのテーブルがあり、それらは値IDと通信します。 は今カラム値「NEIN」と表でが、表Bの列Bの値が「0」と 場合のみならa.idの値を設定します= b.id.SQL:条件付きの値を設定
どうすればいいですか?あなたが好きなUPDATEステートメントに参加させる必要があります おかげ
:
UPDATE a set ColumnA='Nein' from TableA a inner join TableB b on a.id=b.id WHERE b.ColumnB='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')
(これは、MySQLで動作します - ちょうど試してみました)
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);
で試してみてください – Sampisa