當我嘗試更好地學習SQL時,這主要是一個學術問題。有沒有辦法在單個SQL語句中執行此操作,而不是先執行行計數,然後再插入另一個語句?mysqli - 如何計算沒有PHP插入前的行數?
傳統,我會做到這一點:
SELECT COUNT(*) FROM mytable;
然後在PHP的結果對象,我會知道的行數。比方說我把它稱爲$totalrows
。然後我會做
INSERT INTO mytable (`rows`) VALUES ($totalrows);
這當然需要單獨的查詢和PHP。
我不知道是否有使用一個SQL語句來完成同樣的方式?我正在使用mysqli。
是它同一個表或分開的一個? –
@YourCommonSense,看代碼。這顯然是同一張桌子。 – tim
**絕不是顯而易見的**,因爲在SO上發佈代碼時,他們會想要更改代碼中的隨機部分。 –