SELECT * FROM products where [...]
将返回 2+ 个条目:
+------------+-------------+
| product_id | provider_id |
+------------+-------------+
| 0000001 | NULL |
+------------+-------------+
| 0000004 | 0032 |
+------------+-------------+
| 0000009 | NULL |
+------------+-------------+
我正在寻找(如果存在)一个 MySQL 命令来填充provider_id从它不为空的行到其他NULL:
+------------+-------------+
| product_id | provider_id |
+------------+-------------+
| 0000001 | 0032 |
+------------+-------------+
| 0000004 | 0032 |
+------------+-------------+
| 0000009 | 0032 |
+------------+-------------+
它肯定可以通过发出几个查询执行在 PHP 中完成。但是我愿意用最少的 php 代码处理和大多数 MySQL/SQLite 来使它整洁。
谢谢你的帮助!