[英]How can i get one id result and add it to another in a mysql table?
[英]How can i get one table id values to another table
我的数据库中有两个表。 一是“博客”,二是“评论”。
Blog表具有此结构ID,标题,文本,writer_id,created_at,updated_at评论表具有此结构ID,blog_id,文本,commenter_id,created_at,updated_at
我想从blog表中获取id值,就像在comment表中以blog_id的形式。 我如何获得相同的价值。
例:
一个博客发布。 博客表具有这些值。 id:1标题:嗨,我是博客作者:您好吗?id:5(相同的用户ID)created_at:2月25日update_at:25 feb发表博客。 一个评论者来评论这个帖子。 值应该在注释表id = 1 blog_id:1文本中是这样的:好的,我知道created_at:2月25日update_at:25 feb
博客表的ID和评论表的blog_id应该相同。 我该如何使用查询或PHP代码呢?
试试这个查询
SELECT b.id, c.`text`,..... FROM blog b
LEFT JOIN comment c
ON b.id = c.blog_id
ORDER BY commenter_id DESC ;
如果您要查看博客,请添加WHERE CONDITION
SELECT b.id, c.`text`,.... FROM blog b
LEFT JOIN comment c
ON b.id = c.blog_id
b.id = 'Your ID'
ORDER BY commenter_id DESC ;
首先,您必须添加外部约束,即表注释中的“ Blog_Id”列的值应始终来自表“ blog”
select * from blog bg inner join comment cm on cm.blog_id = blog.id
这是用于检索所需内容的查询。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.