SQL-запрос для удаления определенного текста из каждого поля в определенном столбце?

Я недавно перекодировал один из своих сайтов, и структура базы данных немного отличается.

Я пытаюсь преобразовать следующее:

*----*----------------------------*
| id | file_name                  |
*----*----------------------------*    
| 1  | 1288044935741310953434.jpg |
*----*----------------------------*
| 2  | 1288044935741310352357.rar |
*----*----------------------------*

В следующее:

*----*----------------------------*
| id | file_name                  |
*----*----------------------------*    
| 1  | 1288044935741310953434     |
*----*----------------------------*
| 2  | 1288044935741310352357     |
*----*----------------------------*

Я знаю, что могу выполнить цикл foreach с PHP, взорвать расширение файла с конца и таким образом обновить каждую строку, но это кажется слишком большим количеством запросов для задачи.

Есть ли какой-нибудь SQL-запрос, который я мог бы выполнить, который позволил бы мне удалить расширение файла из каждого поля в столбце имя_файла ?

17
задан Josh Foskett 28 January 2012 в 22:41
поделиться