【发布时间】:2015-04-11 12:52:46
【问题描述】:
我有表 foo1,其中包含 UserID、TimeStamp 列; foo2 包含列 userID、Level 和表 foo3 包含列 userID、Timestamp。
我想将来自 foo3 的所有行插入到 foo1 中,其中 UserID 存在于表 foo2 中。
我收到 ERROR 1242:子查询返回多于 1 行的以下内容
INSERT into foo1 (UserID,TimeStamp)
SELECT
(SELECT UserID from foo2 as UserID),
(SELECT foo3.TimeStamp
from foo3
inner join foo2
ON foo3.UserID=foo2.UserID) as TimeStamp
【问题讨论】:
标签: insert-into mysql-error-1242