我创建了一个新字段,我需要根据现有字段更新它。想知道 MYSQL 是否可以使用变量来做到这一点,还是我必须使用 PHP?由于表很大(超过 300k 行,我认为最好通过查询本身来完成)
当前:
+-----+--------+--------------+
| pid | mfr | pnum |
+-----+--------+--------------+
| | MCAFEE | HIDYFM-AA-DA |
+-----+--------+--------------+
预期:
+-----------------------+--------+--------------+
| pid | mfr | pnum |
+-----------------------+--------+--------------+
| MCAFEE___HIDYFM-AA-DA | MCAFEE | HIDYFM-AA-DA |
+-----------------------+--------+--------------+
最佳答案
只需连接两个字段并设置为pid
UPDATE table_name SET pid=CONCAT(mfr,"___",pnum)
关于php - 根据现有字段更新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45263168/