Запрос для замены запятой в SQL?

Что еще можно попробовать?

blockquote>

Я рекомендую попробовать удаленную gdb отладку . И вам лучше использовать Linux на хосте отладки (то есть на вашем ноутбуке для разработки).

(вы могли бы даже создать кросс-сборку вашей программы с помощью отладочной информации DWARF , находящейся в другом файле; я знаю, что это возможно, но я забыл детали).

Если ваша встроенная система работает под управлением Linux, обязательно отключите перерасход памяти .

См. Также это .

8
задан splattne 9 January 2009 в 12:29
поделиться

3 ответа

Вы могли использовать a case when создать

   ... = case when city is null then '' else city + ',' end

Если значения уже находятся в базе данных, Вы могли бы заменить ее этот путь:

   UPDATE tableX SET address= replace(address, ',,', ',')

Выполните его, времена N, чтобы убедиться покрыть даже "все поля являются пустым" случаем.

15
ответ дан 5 December 2019 в 10:05
поделиться

или можно сделать это вручную в php

<?php

$str = 'address,,state,zipcode';

$str = preg_replace('/,{2,}/i', ',', $str);
echo $str;

?>

Я полагаю, что можно сделать это на языке также

1
ответ дан 5 December 2019 в 10:05
поделиться

Используйте замену когда Вы concat Ваша строка для вставки:

REPLACE('address,,state,zipcode', ',,' , ',' )
0
ответ дан 5 December 2019 в 10:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: