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...