Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将字段值更新为自动递增字段值?_Php_Mysql - Fatal编程技术网

Php 如何将字段值更新为自动递增字段值?

Php 如何将字段值更新为自动递增字段值?,php,mysql,Php,Mysql,我有一个带有两个字段id(自动增量)和订单id的表格订单。 我想用id字段的值更新order_id,意思是如果id=1,那么order_id=1,如果id=2,那么order_id=2,依此类推 如何使用MySQL查询或php脚本实现这一点? 谢谢您的帮助。当然可以,但SQL的速度要快得多。我有超过20000条记录,因此您的查询速度比phpscript快。直接在数据库中执行操作总是更快。 update your_table set order_id = id where order_id is

我有一个带有两个字段id(自动增量)和订单id的表格订单。 我想用id字段的值更新order_id,意思是如果id=1,那么order_id=1,如果id=2,那么order_id=2,依此类推

如何使用MySQL查询或php脚本实现这一点?


谢谢您的帮助。

当然可以,但SQL的速度要快得多。我有超过20000条记录,因此您的查询速度比phpscript快。直接在数据库中执行操作总是更快。
update your_table
set order_id = id
where order_id is null 
or order_id = 0
or order_id = ''