2017-08-30 86 views
0

我有一個來自特定供應商的UPC列的產品的龐大表格。我需要將這些產品的UPC與其他供應商區分開來。目前的想法是用字母a加上所有這些UPC。MySQL |如何預先將字符串設置爲字段值?

UPDATE abc_items SET upc = 'a' + upc 

基本上我是如何想像做這樣的事情,但我知道這是行不通的。

我正在使用phpMyAdmin來做到這一點。我完全知道我可以簡單地使用php來做到這一點,但我很好奇如何在phpMyAdmin中做到這一點,如果有可能的話。

+3

UPC = CONCAT( 'K',UPC) – Roy

+0

也許這將是看你的正常化數據庫的好時機。 –

+0

我不確定你想要做什麼,因爲沒有例如WHERE條件,但添加一個列/重新考慮你的數據庫設計似乎比爲值加前綴更好。 – jeroen

回答

4

只需使用CONCAT函數。

CONCAT(STR1,STR2,...)

返回從串聯參數產生的字符串。可能有 有一個或多個參數。如果所有參數都是非二進制字符串,則 結果是非二進制字符串。如果參數包含任何二進制 字符串,則結果是二進制字符串。數值參數是 轉換爲其等效的非二進制字符串形式。

UPDATE abc_items SET upc = CONCAT('k', upc) 
相關問題