0
我需要在轉換後將數據從一列複製到另一列。 在類型varchar(255)的同一個表中有一列二進制類型(255)和另一列。 如何使用convert函數將數據從二進制數據遷移到varchar列。即CONVERT(VARCHAR(255),?,2)轉換後將數據從一列複製到同一個表中的另一列
是否有任何其他解決方案沒有將數據複製到另一列? 任何直接更改列解決方案?
我需要在轉換後將數據從一列複製到另一列。 在類型varchar(255)的同一個表中有一列二進制類型(255)和另一列。 如何使用convert函數將數據從二進制數據遷移到varchar列。即CONVERT(VARCHAR(255),?,2)轉換後將數據從一列複製到同一個表中的另一列
是否有任何其他解決方案沒有將數據複製到另一列? 任何直接更改列解決方案?
UPDATE [Table]
SET [varchar_column] = CONVERT(VARCHAR(255), [binary_column])
-- WHERE x = y <-- If you only want to update certain records.
更新表中所設置的col1 = CONVERT(VARCHAR(255),COL2) – mohan111
的[轉換]可能的重複(https://stackoverflow.com/questions/1873085/how-to-convert-from-varbinary- to-char-varchar-in-mysql) – MKR
這是行得通的,但我仍然面臨一個問題,即舊列數據是0x44084710023640B99A4B96A2E7268437000000000零高達255,並且新列數據是DG6 @ KK-&7 –