【发布时间】:2010-12-04 08:17:38
【问题描述】:
由于关系是一对一的,因此我已将连接表与其相关实体合并。
所以现在原始的ww_staff 表直接保存了ww_contacts 的详细信息。
我根据我认为从 MySQL 的角度来看合乎逻辑的内容编写了以下语句
但是 - 它不快乐。
任何人都可以看到类似的解决方案或公然的违法行为吗?
INSERT INTO
ww_staff s
(phone, mobile, email, skype)
VALUES
(
SELECT w.phone, w.mobile, w.email, w.skype
FROM ww_contacts w
JOIN ww_staff s
ON s.staff_ID = w.contacts_ID
);
【问题讨论】:
-
哈,哈-当然是“我的” sql :) - 顺便说一句。
-
“不开心”不是有效的 MySQL 错误消息。在这种情况下,这很明显(请参阅 Scrum Meister 的回答),但请记住,在以后的帖子中
标签: mysql insert-select