일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바기초
- FileSystemObject
- asp함수
- XML
- VarType
- join
- sql순위
- WML
- xmldom
- SPLIT
- MSSQL보안
- ERD
- VARIABLE
- JavaScript
- inner join
- 인젝션
- sql랭킹
- update
- wap
- tempDB
- 정규식
- sql업데이트
- jdbc driver
- 이미지세로길이
- 이미지가로길이
- javascript 한글입력체크
- injection
- instr
- 한글입력체크
- array
- Today
- Total
목록update (2)
3초기억력
테이블 : 어떤 칼럼에 특정 문자열을 지우고 싶을때. update 테이블명 set 칼럼명 = replace(칼럼명, '특정문자열', '') where 칼럼명 like '%특정문자열%' 예전에 SQL인젝션 공격에 의해서, 몇개의 테이블(인젝션 공격을 막기위한 스크립트를 안넣었던 페이지에 걸린 테이블만...ㅡㅡ)에 " " 가 varchar, text 형식에 모두 들어가버려서 ㅜㅜ 아주 곤란할때 썼던 방법 sql 인젝션에 당하지 말려면 "" 이건 특히나 request 받을 때, 다른 문자로 치환해서 저장해야한다. 안그럼 저런 공격에 맥을 못춤. 예를들면, 검색페이지등에 post방식이던 get방식이던 변수에 값을 넣어서 결과페이지에 뿌릴텐데. xxxx.com/a.asp?search_txt=나나나
기본 UPDATE 문에, WHERE절에 맞는 것만 필드 UPDATE 하기 update cash_happy_list set check_value='N', phone = null, out_date = null where happy_code in ( select happy_code from cash_happy_list a inner join dl_userinfo b on a.phone = b.phone where convert(varchar(10), a.out_date, 121) between '2008-10-29' and '2008-10-30' ) 구문 정리. 1.cash_happy_list 테이블에 check_value, phone, out_date 칼럼을 업데이트하기위함. 2.happy_code가 조건에..