猿问

如何在不更新或创建新行的情况下向同一用户添加更多数据?

假设在数据库中我有下表:

表 - 工人

具有以下字段

  • 名称

  • 起源

  • 目的地

  • 日期

  • worker_id (PK)(AI)

我想在这里做的是有假设有超过1个记录的第一个用户 origindestinationsdate填写。

所以基本上,说我有用户“迈克”,我想插入几个"origin""destination""date"信息,而不总是对将要显示的数据的表重复他的名字。

我在这里需要的是单个"worker_id"(假设 worker_id 为 1)在每个字段上具有 1 个以上的单个信息。

我尝试了以下查询(仅将 origin 字段用于测试目的):

"INSERT INTO workers(origin) SELECT FROM workers WHERE worker_id ='$worker_id'";

我想最终得到的是这样的:

Worker ID - 1 Origin - Brazil

Worker ID - 1 Origin - Japan

Worker ID - 1 Origin - Australia

如果只是我的逻辑思维是错误的,那么如果有人能以正确的方式指出我,我将不胜感激。对于一个 ID,单个字段有多个信息。


一只萌萌小番薯
浏览 156回答 1
1回答
随时随地看视频慕课网APP
我要回答