Jer*_*me -3 php mysql sql join
我在mysql数据库中有两个表:Table Cars和Table Comments.表格车辆具有自动递增的列ID和名称.对于表格汽车中的每个名称,我希望在表格注释中有一列,并在用户发布时发布评论.如何在不创建新行的情况下在空列中插入新值.基本上发生的事情是说我有这个数据库
X _ _
X _ _
X _ _
Run Code Online (Sandbox Code Playgroud)
而不是张贴
X _ X
X _ _
X _ _
Run Code Online (Sandbox Code Playgroud)
它正在插入新值
X _ _
X _ _
X _ _
_ _ X
Run Code Online (Sandbox Code Playgroud)
然后是下一个
X _ _
X _ _
X _ _
_ _ X
_ X _
Run Code Online (Sandbox Code Playgroud)
我查看了join函数,但似乎只连接了两列而不是一列的列.我也见过
SELECT @row := @row + 1 as row, t.*
FROM some_table t, (SELECT @row := 0) r
Run Code Online (Sandbox Code Playgroud)
但它没有得到很好的解释.我该如何工作?
如上所述,您的架构没有任何意义.如果你想要多个Comments Car,可以添加一个外键Comment来引用Car它所说的.
Car (Id, Name)
Comment (Id, CarId, CommentText)
Run Code Online (Sandbox Code Playgroud)
然后,每当Comment进来时,
INSERT INTO Comment (CarId, CommentText) VALUES (@CarId, @CommentText)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
104 次 |
| 最近记录: |