我遇到了一些问题,有两个表,它们与值ID通信。现在,我将在表A中用'Nein‘设置来自列a的值,但前提是表B中的列b的值为'0’,如果a.id = b.id。
我怎么能这么做?谢谢
发布于 2017-08-25 14:40:02
您需要在Update语句中加入如下:
UPDATE a set ColumnA='Nein' from TableA a inner join TableB b on a.id=b.id WHERE b.ColumnB='0'
发布于 2017-08-25 14:40:20
请尝试以下查询。因为这里我不确定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')
发布于 2017-08-25 14:46:43
试着
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);
https://stackoverflow.com/questions/45883743
复制相似问题