我有一张包含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帮助,开发人员......
答案 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 |
+-----+------+----------+-------------+