Laravel插入数据的字段+1的等价查询
Laravel equvalent query of field +1 on insert data
我想使用 laravel 查询 builder.My 执行 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的单个查询是什么?
试试这个查询..
我在这里使用子查询你可以编辑和使用这个
insert into $tbl values (((select max(code) from $tbl as code) + 1), '$name')
我想使用 laravel 查询 builder.My 执行 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的单个查询是什么?
试试这个查询.. 我在这里使用子查询你可以编辑和使用这个
insert into $tbl values (((select max(code) from $tbl as code) + 1), '$name')