[英]Insert the data from the data select in other table in PDO and MYSQL
有两张桌子
user:
id
uid
board:
id
message
user_id
问题是,我现在得到了uid,我想将数据插入到板上,但我想将所有内容简化为一个查询,所以我尝试过
"INSERT INTO board (message,user_id) VALUES (:message, SELECT id FROM users WHERE uid=:uid)";
但是这种方式不起作用,有人会教我正确的语法吗? 谢谢
将SELECT
括在括号中,如下所示
"INSERT INTO board (message,user_id) VALUES (:message, (SELECT id FROM users WHERE uid=:uid))";
您可以使用VALUES子句或SELECT子句,而不是两者都使用。
INSERT INTO board (message, user_id)
SELECT :message, id
FROM users
WHERE uid = :uid
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.