gpt4 book ai didi

mysql - 在 mysql 中使用 SELECT 插入值

转载 作者:行者123 更新时间:2023-11-29 01:37:08 25 4
gpt4 key购买 nike

我有 2 个表:包含列(id、用户名、密码)的用户和包含列(user_id、失败、时间)的 user_failed。有什么可能的方法可以仅使用用户名插入到表 user_failed 中吗?我尝试了这段代码,但它失败了:

INSERT INTO `login_attempts`(`user_id`, `time`, `failed`) 
VALUES (SELECT user_id FROM users WHERE username = 'pokemon','',3)

最佳答案

由于多种原因,您的 SQL 查询不正确。

如果我正确解释了您的查询,以下内容应该会起作用。

INSERT INTO `login_attempts`(`user_id`, `time`, `failed`)
SELECT id, '', 3 FROM users WHERE username = 'pokemon'

INSERTSELECT 插入表不需要 VALUES ( ... )。以下是如何使用 VALUES ( ... ) 的示例:

INSERT INTO `login_attempts`(`user_id`, `time`, `failed`)
VALUES (1, '', 3)

此外,您的子查询 SELECT user_id FROM users WHERE username = 'pokemon','',3 WHERE 子句无效。具体来说,我假设的 '',3 部分是您要为 timefailed 插入的值。

关于mysql - 在 mysql 中使用 SELECT 插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38540241/

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