我想使用laravel查询构建器执行sql
查询。我的MySQL
查询如下:
insert into $tbl (code,name) values ('code+1','$name');
我可以使用以下查询
来完成此操作$id = DB::table($tbl)->max('code');
$data = ['code' => $id +1,'name' => $name];
$query = DB::table($tbl)->insert($data);
但我想只运行单个查询,但不想运行两个查询来优化性能。
此sql的单个查询是什么?
答案 0 :(得分:0)
尝试此查询.. 在这里,我使用子查询,您可以编辑和使用此
insert into $tbl values (((select max(code) from $tbl as code) + 1), '$name')