【发布时间】:2013-03-20 04:09:14
【问题描述】:
我有 2 张桌子
positions - 包含一个名为“tripname”的字段
trips - 包含一个名为“name”的字段
我使用 csv 文件将数据导入到这两个表中,现在我需要做一些进一步的更新,但有点卡住了。
“positions”表通过添加与 csv 文件中包含的行数一样多的行进行更新。一个字段称为“tripname”(其中包含一个值),另一个字段称为“FK_Trips_ID”(添加为 NULL)。
“trips”表只更新了一行(如果它不存在的话),其中包含一个名为“name”的字段和另一个名为“ID”的字段。
这就是我卡住的地方。我需要:
Insert into the 'positions.FK_Trips_ID' field the value of the 'trips.ID'
where the 'trips.name' is equal to the 'positions.tripname
- BUT only if 'positions.FK_Trips_ID' is NULL
我找不到此类插入的类似示例,想知道是否有好心人可以为我指明正确的方向。
【问题讨论】:
标签: php mysql sql join sql-update