我正在尝试浏览我的用户表,如果排名列是某个值,那么我想在消息表中插入一行,其中一列“to”是用户表中的用户名列,并且插入行中的其余列需要是预定义的值。我无法完成这项工作 - 有什么帮助吗?
MySQL配置:(需要的那些)
用户表:
id|username|rank
消息表:
id|to|from|body|subject
(to
需要来自users
表,, from
,body
并且subject
需要是预定义的字符串
我试图弄清楚这样的事情,但这不仅仅是我需要它做的全部。我得到了这段代码,并从另一个与此类似的 Stack Overflow 问题中对其进行了修改。
INSERT INTO `messages` (`from`,`to`,`subject`,`body`)
SELECT `id`,`rank`
FROM `users`
WHERE `rank`='Super'