我有两个表请求和details.request表id是详细信息表的外键我希望我有价格(321)和request_id(1819AM002)值。我想在请求表更新价格字段值中使用request_id获取值id在单个查询中的详细信息表中。是否可以在单个查询中实现
request table
id request_id name type
1 1819AM001 XXX A
2 1819AM002 YYY A
Details table
id request_id price
1 2 133
答案 0 :(得分:0)
试试这个:
DB::table('details')
->join('request', 'details.request_id', 'request.id')
->where('request.request_id', '1819AM002')
->update(['price' => 321]);