我有以下的疑問,我想有可能合併爲一個或兩個較大的疑問:如何將這些SQL查詢合併爲更高效的MySQL?
SELECT user, password, email FROM users WHERE user = 'njp316' LIMIT 1;
INSERT IGNORE INTO collectors_users (username, password, email, dateadded, subscribed)
VALUES (user, password, email, NOW(), 'Y');
這人會拉回來多行,所以它需要循環:
SELECT barcode FROM collections WHERE user = user;
INSERT IGNORE INTO collections_collections (username, barcode)
VALUES (user, barcode);
很明顯,我沒有使用SQL進行升級,所以只是尋求一些幫助。謝謝。
我想你必須寫一個存儲過程。我不認爲你能以另一種方式做到這一點,但我會等待一些真正的專家加入。 – crush
什麼是客戶端代碼餵養這個?即Java,C++等 – Woot4Moo
客戶端代碼爲PHP –