如何在不启动新行的情况下在新的mysql db列中插入值?

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)

但它没有得到很好的解释.我该如何工作?

Jac*_*all 5

如上所述,您的架构没有任何意义.如果你想要多个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)