iT邦幫忙

0

SQL Update查詢結果

Ray 2020-11-30 17:17:121597 瀏覽

想請教如何更新所有查詢結果的欄位值
小弟用的是Access資料庫...

DEMO

希望得到結果:
此三列之欄位Num='0'

只能分開update
沒有AB表一起update
Ray iT邦新手 5 級 ‧ 2020-12-01 10:21:06 檢舉
好的 謝謝
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
rogeryao
iT邦超人 8 級 ‧ 2020-11-30 17:28:27
最佳解答
UPDATE Table1
set Num ='0'
where Num='1';

UPDATE Table2
set Num ='0'
where Num='1';

Demo

Ray iT邦新手 5 級 ‧ 2020-11-30 17:49:02 檢舉

所以假設我有10個資料表,只能分別update嗎

rogeryao iT邦超人 8 級 ‧ 2020-11-30 20:17:30 檢舉

Yes

Ray iT邦新手 5 級 ‧ 2020-12-01 10:20:08 檢舉

好歐QQ 謝謝

0

一般sql多表update。
可以試試用如下的sql處理

UPDATE FROM 表1,表2 set 表1.t=1 , 表2.t=2

只是我不確定這樣的語法是否通用於access。
如果還要包含條件的話,就不太建議這樣子處理了。
容易出問題。

安全點最好還是分表處理。

另,如果你10張表都是有能關聯單一性的話。倒是可以採用join的方式來處理。
不過我只試過2張表同時更新過。多表的話就真的沒試過了。
且我跑的是mysql。

Ray iT邦新手 5 級 ‧ 2020-12-01 10:20:32 檢舉

等會來試試 感謝回答

我要發表回答

立即登入回答