2013-05-22 31 views
0

我有一個4字段的表。表格值保存在表格中,我想連接兩個字段並保存在第三個字段中。我需要插入數據,並同時將值連接到一列。我需要檢索'id','abbr'並保存在第3列中。這將是'abbr'00'id'。請有人幫助我查詢運行。 id是一個自動增量字段。插入和連接字段並保存在mysql表中的第三個字段中

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

它用於命名由form創建的PDF。當我手動使用$ PDF-

輸出($行[ '簡稱']。 '00'。$行[ 'ID'。 'PDF', 'F')

它工作正常,但是當我在表單中插入相同的'abbr'時,創建的PDF將被新的替換。但mysql保持記錄具有相同的字段值。我不知道是否有任何其他solution..Plz幫助下,開發人員......

回答

2

使用此SQL

UPDATE table 
SET thirdFieldName = CONCAT(firstFieldName, secondFieldName) 

這是MySQL。這將Concat的第一個字段值和第二場,並與值

例如更新的第三場:

+-----+------+----------+-------------+ 
| 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  | 
+-----+------+----------+-------------+ 
+0

感謝,它works.But我不可能解決我的問題是touse這個領域命名PDF文檔。以前當我手動命名時 - $ row ['abbr']。'00'。$ row ['id']。'。pdf'它可以工作,但是如果'abbr'相同則替換以前的PDF。現在PDF沒有任何名稱,但數據庫有新的條目。請幫忙.. –

相關問題