2013-11-25 86 views
0

PHP/mysql 我該怎麼做?任何幫助真的很感激。 數據庫由2個域組成。 ID INT AUTO_INCREMENT 字段1無功6 NUL 字段2瓦爾6 NUL 如果我在FIELD1輸入1A2345,FIELD2應等於PO1A23 如果我在FIELD1輸入2B1234,字段2應等於Po2B12等。 Field1總是變化,Field2將有24個項目總是相同的。 我是新來的,請溫和。 謝謝。如果Field1是特定的,那麼Field1等於Field2 ...

+1

我不明白應用了什麼邏輯。你能多解釋一下嗎?另外,你能否編輯你的文本「一點」? – Babblo

回答

0

如果我正確理解你,你想要連接「PO」和Field1的前4個字符,並將Feild2設置爲該值。

要做到這一點,你可以簡單地設置Field2 = CONCAT('PO', SUBSTR(Field1, 1, 4))

An的這個例子是如下:

UPDATE table SET Field2 = CONCAT('PO', SUBSTR(Field1, 1, 4)); 

更多信息有關CONCATSUBSTR

+0

這就是我正在尋找的。我收到一個錯誤'Syntax error,unexpected T_STRING in line 4'。有任何想法嗎? shirejedi – user3033823

+0

這聽起來像一個PHP錯誤。你能否向我提供你在線4上的內容? –

+0

UPDATE a1563161_data1 SET POLLID = CONCAT('PO',SUBSTR(PSCODE,0,4)); – user3033823

相關問題