プライマリ テーブル (tblMarkers) のすべてのフィールドと、一致するレコードがある 2 番目のテーブル (tblLocations) の値を表示する左結合クエリがあります。tblLocations には、tblMarkers のすべての ID のレコードがありません
$query ="SELECT `tblMarkers`.*,`tblLocation`.*,`tblLocation`.`ID` AS `markerID`
FROM
`tblMarkers`
LEFT JOIN `tblLocation` ON `tblMarkers`.`ID` = `tblLocation`.`ID`
WHERE
`tblMarkers`.`ID` = $id";
UPDATE を使用して tblMarkers フィールドを更新することに慣れていますが、tblLocations にレコードがまだ存在しない場合、tblLocations にレコードを更新または挿入するにはどうすればよいですか。
また、自分が作業しているレコードをロックして、他の誰かが同時に更新できないようにするにはどうすればよいですか?
UPDATE tblMarkers * も使用できますか? または、UPDATE ステートメントのすべてのフィールドをリストする必要がありますか?