2
A
回答
2
不,你必須做兩個查詢。
0
查詢的單一性如何? SELECT * FROM test_table
WHERE id = 1; update test_table
set test_col = test_col + 1 where id = 1;
0
PostgreSQL支持UPDATE ... RETURNING
,它會做你想做的,但我不相信MySQL能做到這一點。你需要做兩個查詢。
0
如果你想這樣做,在查詢時,您可以選擇創建觸發器像這樣:
CREATE TRIGGER [TRIGGER NAME] AFTER SELECT ON [TABLE NAME]
FOR EACH ROW BEGIN
UPDATE [TABLE NAME] SET [ FIELD ] = [ FIELD ] + 1 WHERE ...... ;
END;
每次你從表中選擇的時間,通過您的where子句結果字段將更新相匹配的foreach結果
+0
我想特別選擇only.so我不能使用TRIGGER – w3father
+0
糟糕!我想你應該使用兩個查詢!沒有辦法做到這一點! –
相關問題
- 1. 如何在選擇後更新列?
- 2. 如何在另一個選擇值更改時更新選擇?
- 3. MVC 3:如何選擇dropdownlistitem時更新複選框列表?
- 4. 如何更新SharePoint中的選擇列
- 5. 如何在上次當前選擇更改時創建新的選擇行?
- 6. 如何在tableView行選擇時更新我的fetchedResultsController?
- 7. 更新表格中的一行時,在多選擇列
- 8. 如何在列更改numpy.array中的值時選擇第一行
- 9. 當過濾選擇列表時更新默認選擇選項
- 10. 如何彈出選擇列表,並用選擇更新網站?
- 11. 如何只選擇行,如果表時間戳已更新
- 12. 如何通過選擇的結果更新列的每一行?
- 13. 與更新列選擇
- 14. 更新列後選擇
- 15. 如何在選擇jQuery選項卡時正確更新URL散列?
- 16. 如何更新,然後選擇更新的行
- 17. Ravendb選擇 - 更新多行
- 18. 選擇更新行爲
- 19. 訪問列表框更新後不更新時選擇= True
- 20. MySQL - 每次選擇行時更新視圖列
- 21. 實時更新選擇
- 22. 同時選擇和更新
- 23. 如何在單獨選擇時進行更改,同時有很多選擇
- 24. 如何防止更新MySQL行時更新時間戳列?
- 25. Angular - 如何檢查選擇選項何時更新?
- 26. Nhibernate在選擇上進行更新?
- 27. 正在更新已選擇的行
- 28. 在mysql中選擇更新的行
- 29. 在oracle中選擇後更新行
- 30. 從另一列中選擇更新列
你想在SQL查詢中做到這一點? –
使存儲過程返回您的選擇集,但首先更新查看計數。 – cairnz