ASSCESS 更新中的子查詢

2021-05-25 00:15:01 字數 574 閱讀 4440

mssql下使用:

update [nc_user] set nickname = (select top 1 password from nc_admin where id=2) where userid=1

但是到了access就會報錯.

操作必須使用乙個可更新的查詢。我們使用

update [nc_user] set nickname = dlookup('password','nc_admin','id=2') where userid=1

dlookup()函式的語法如下所示:

函式包含三個引數: 表示式、 域,和 條件 (請注意 條件 引數是可選)。

詳情:

update rsda,xfjlk set rsda.money = xfjlk.last where rsda.kh = xfjlk.kahao

update rsda,xfjlk set rsda.sycs = xfjlk.sycs where rsda.kh = xfjlk.kahao

子查詢更新

select count id num,maillettersid into tempmailnum from dbo.mailhistory group by maillettersid select from tempmailnum update mailletters set sendnum ...

mysql子查詢更新問題

mysql不支援對同乙個表查詢後做修改 update delete 操作,是其功能問題。原來的sql語句 update t collection contract base base set base.total interest penalty select sum rp.remain inter...

再論關聯子查詢更新

之前使用oracle,遇到過2個表進行關聯子查詢更新的坑,沒有加exists從句,導致了不匹配的行設定成null,這個問題在mysql中也是一樣的。下面是測試 mysql select from test1 id name 1 dddd 2 null 3 null 3 rows in set 0.0...