select 值形式一 table 更新单个查询中获取的值的值
select value form one table update value for fetched value in single query
我有两个 table 请求和 details.request table id 是外键以获取详细信息 table 我想要价格 (321) 和 request_id(1819AM002) value.I 想要在请求中使用 request_id 获取值 id table 更新价格字段值的详细信息 table 在单个 query.Is 中可以实现单个查询
request table
id request_id name type
1 1819AM001 XXX A
2 1819AM002 YYY A
Details table
id request_id price
1 2 133
试试这个:
DB::table('details')
->join('request', 'details.request_id', 'request.id')
->where('request.request_id', '1819AM002')
->update(['price' => 321]);
我有两个 table 请求和 details.request table id 是外键以获取详细信息 table 我想要价格 (321) 和 request_id(1819AM002) value.I 想要在请求中使用 request_id 获取值 id table 更新价格字段值的详细信息 table 在单个 query.Is 中可以实现单个查询
request table
id request_id name type
1 1819AM001 XXX A
2 1819AM002 YYY A
Details table
id request_id price
1 2 133
试试这个:
DB::table('details')
->join('request', 'details.request_id', 'request.id')
->where('request.request_id', '1819AM002')
->update(['price' => 321]);