gpt4 book ai didi

mysql - 我怎样才能组合这些 SQL 查询以提高 MySQL 的效率?

转载 作者:行者123 更新时间:2023-11-29 05:31:32 26 4
gpt4 key购买 nike

我有以下查询,我想将它们组合成一个或两个更大的查询:

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 不是很了解,所以只是寻求帮助。谢谢。

最佳答案

除非我遗漏了什么……这很简单:

INSERT IGNORE INTO collectors_users
(username, password, email, dateadded, subscribed)
SELECT user, password, email, NOW(), 'Y'
FROM users
WHERE user = 'njp316'
LIMIT 1;

INSERT IGNORE INTO collections_collections
(username, barcode)
SELECT user, barcode
FROM collections
WHERE user = user;

关于mysql - 我怎样才能组合这些 SQL 查询以提高 MySQL 的效率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14285674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com