[SQL] 당신은 어떻게 하나 개는 mysql_query에서 여러 SQL 문을합니까?
SQL당신은 어떻게 하나 개는 mysql_query에서 여러 SQL 문을합니까?
말 내가 UPDATE 테이블 SET 이름을하고 싶어 = '밥'과 UPDATE 테이블 SET 연령 = 55 WHERE 이름 = '짐'어떻게 동일하여 mysql_query을해야합니까 ()?
편집 :이 질문은 내가 PHP의 같은 5.5는 mysql_query 및 기타 mysql_로의 * 기능은 이제 사용되지 않으며 사용되어서는 안된다는 점을 지적하고 싶습니다 뷰의 공정한 금액을 가지고 있기 때문에.
해결법
-
==============================
1.나는이 시도 적이 없어요,하지만 난 당신이 mysqli :: multi_query를 사용할 수 있다고 생각합니다. 는 mysql_query 거부 여러 문에 대한 좋은 것들 중 하나는 바로 이러한 '추가와 같은 일반적인 SQL 주입 공격, 일부에서 규칙이다; FROM ... # 성명에 삭제합니다. 그러므로 당신은 여러 문에주의 할 수 있습니다.
나는이 시도 적이 없어요,하지만 난 당신이 mysqli :: multi_query를 사용할 수 있다고 생각합니다. 는 mysql_query 거부 여러 문에 대한 좋은 것들 중 하나는 바로 이러한 '추가와 같은 일반적인 SQL 주입 공격, 일부에서 규칙이다; FROM ... # 성명에 삭제합니다. 그러므로 당신은 여러 문에주의 할 수 있습니다.
-
==============================
2.이 설명서의 상단에 말하기를 :
이 설명서의 상단에 말하기를 :
-
==============================
3.이 방법으로 "조건부"갱신을 수행 할 수 있습니다
이 방법으로 "조건부"갱신을 수행 할 수 있습니다
create table test ( id int not null auto_increment primary key, name varchar(50), age tinyint ) engine = myisam; insert into test (name) values ('jim'),('john'),('paul'),('mike'); update test set age = case when name = 'jim' then 10 when name = 'paul' then 20 else 30 end
당신을하는 데 도움이되기를 바랍니다.
from https://stackoverflow.com/questions/6821184/how-do-you-do-multiple-sql-statements-in-one-mysql-query by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] .NET / SQL에서 매개 변수화 된 테이블 이름? (0) | 2020.05.06 |
---|---|
[SQL] ASP.Net에서 SQL 주입을 방지 (0) | 2020.05.06 |
[SQL] 가장 빠른 방법은 반경 MySQL을 내 포인트에 대한 큰 테이블을 조회하는 뭐죠 (위도, 경도) (0) | 2020.05.06 |
[SQL] 이미 생성 된 테이블에 오라클에서 자동 증가 (0) | 2020.05.06 |
[SQL] 어떻게 MySQL의 날짜 격차를 채우기 위해? (0) | 2020.05.05 |