0

是否可以在 MySQL 中加入一个?

例如,假设我有以下子查询:

select username, password from users

我想在更新中使用这些字段,如下所示:

update test_users set password = { result from subquery } where { result from subquery.user } = 100;

这是一个愚蠢的例子,但仅用于说明这一点。

基本上我的子查询返回两列,我需要在更新中使用它们。

4

1 回答 1

0

您还可以将选定的字段存储在变量中:

SELECT login, password FROM sometable INTO @login, @password
UPDATE othertable SET password = @password WHERE login = @login
于 2013-07-25T13:09:50.110 回答