0
3 개의 기호 (달러 : US$
, £
및 ?
)가 포함 된 열이있는 MySql 테이블이 있습니다.MYSQL에 기호가 포함되어 있는지 확인하고 제거하십시오.
나는이 같은 기호를 모두 제거하기 (CodeIgniter의에서) PHP를 사용하고는 :
$replace = $this->db->query("UPDATE wm_rendiconti_amazon
SET Royalty_USD = SUBSTRING(Royalty_USD, 5),
Royalty_GBP = SUBSTRING(Royalty_GBP, 3),
Royalty_EUR = SUBSTRING(Royalty_EUR, 3)");
이것은 기본적으로 SUBSTRING의 사용과 기호를 제거합니다.
내가 해결하려고하는 문제는 작업이 두 번 실행될 경우 (3/5자를 다시 제거함) 숫자를 삭제하지 않는 것입니다.
mysql "If the field contains the symbol US$ or £ or ? then remove it
"으로 확인하고 싶습니다.
mysql 쿼리로 가능합니까?
왜 당신이 먼저 '확인'을해야합니까? – Strawberry
@Strawberry 왜냐하면 내가 첫 번째 3 개의 문자를 제거하고 다시 실행하면 3 개의 문자를 제거하고 필드 내용을 자르기 때문에 –
왜 점 대신 쉼표 ($ 6,75 등)가 있는지 확인하십시오. like ($ 6.75). – avisheks