插入并连接字段并保存在mysql表的第三个字段中

时间:2013-05-22 12:02:44

标签: php mysql

我有一张包含4个字段的表格。表格值保存在表格中,我想连接两个字段并保存在第三个字段中。我需要插入数据,同时将值连接到一列。我需要检索'id','abbr'并保存在第3列。它将是'abbr'00'id'。请有人帮我查询运行。 id是一个自动增量字段。

 id   abbr   trans_id  
----------------------
10 |  mm   |   mm0010
15 |  ss   |   ss0015
20 |  ss   |   ss0020

用于命名由表单创建的PDF。当我手动使用$ pdf -

  

输出($行[ '简称']。 '00'。$行[ 'ID'。 'PDF', 'F')

它工作正常但是当我在表单中插入相同的'abbr'时,创建的PDF将被新的替换。但是mysql使记录保持相同的字段值。我不知道是否还有其他解决方案..Plz帮助,开发人员......

1 个答案:

答案 0 :(得分:2)

使用此SQL

UPDATE table 
SET thirdFieldName = CONCAT(firstFieldName, secondFieldName)

这是针对MySQL的。它将连接第一个字段值和第二个字段,并使用值

更新第三个字段

例如:

+-----+------+----------+-------------+
| id  | abbr | trans_id | forth_field |
+-----+------+----------+-------------+
| 10  | mm   | mm0010   |             |
+-----+------+----------+-------------+

UPDATE table
SET forth_field = CONCAT(abbr, '00', id)

+-----+------+----------+-------------+
| id  | abbr | trans_id | forth_field |
+-----+------+----------+-------------+
| 10  | mm   | mm0010   | mm0010      |
+-----+------+----------+-------------+