update子查询没有结果时填入某个缺省值,怎么写?
cer 2005-12-28 10:33:30 原update语句是这样:
UPDATE tableA a SET (a.col1,a.col2)=(SELECT b.col1,b.col2 FROM tableB b WHERE b.col3=a.col3) where ......
现在的情况是当子查询:SELECT b.col1,b.col2 FROM tableB b WHERE b.col3=a.col3没有查到结果时这条记录没有不会更新
如果我希望子查询没有结果时,a.col1,a.col2填上某个词如:“china”
这个sql语句怎么写?