복붙노트

[SQL] phpPgAdmin에서 PostgreSQL을 삽입 쿼리 구문 오류

SQL

phpPgAdmin에서 PostgreSQL을 삽입 쿼리 구문 오류

표준 삽입 쿼리를 실행하려고하지만, 그것은 작동하지 않습니다.

INSERT INTO users (vk_id, eu_name, eu_society, eu_notes, eu_want_team)
VALUES ("123123133","Eu name","Eu society","Eu notes","true")

내가 오류는 다음과 같다 :

ERROR:  syntax error at or near "INTO" LINE 1: SELECT COUNT(*) AS
 total FROM (INSERT INTO users (vk_id, eu_...

무슨 일이 오류를 일으키는?

해결법

  1. ==============================

    1.나는 당신의 오류를 재현하려고 phpPgAdmin를 설치했습니다. 테스트 테이블을 만들려고 할 때 나는 바로 그것을 가지고 :

    나는 당신의 오류를 재현하려고 phpPgAdmin를 설치했습니다. 테스트 테이블을 만들려고 할 때 나는 바로 그것을 가지고 :

    phpPgAdmin 같은 외모에서 총으로 SELECT COUNT (*)에 검색어를 wraping 그래서 (...). 나는 쿼리 페이지에서 체크 박스 "페이지를 매기는 결과가"(분명히 phpPgAdmin 그것을 얻을 것이다 행 수를 계산 한 후 페이지에서 그것을 페이지를 표시하려고)에서로 설정되어있는 경우에만 발생하는 것으로 나타났습니다. 선택을 취소하고 쿼리는 잘 작동합니다 :

    1 업데이트

    비슷한 질문 - INSERT INTO PostgreSQL을

    2 업데이트

    @akshay 댓글에서 언급 한 바와 같이, 당신은 또한, 명령 행을 통해 쿼리를 실행 유사한 오류가 여기 상황과 대답 설명 볼 수 있었다 - PostgreSQL을 사용하지 않도록 더 출력

  2. ==============================

    2.페이지의 본체에 하나, 페이지 상단의 메뉴 바에서 한 - phpPgAdmin UI가 실행 SQL에 대한 두 개의 링크를 제공합니다.

    페이지의 본체에 하나, 페이지 상단의 메뉴 바에서 한 - phpPgAdmin UI가 실행 SQL에 대한 두 개의 링크를 제공합니다.

    당신이 테이블 만들기와 같은 데이터 정의 문을 실행하면 페이지의 본체에있는 사람은 당신이보고있는 오류가 발생합니다.

    그러나, 메뉴 막대에있는 사람은 문제없이 데이터 정의 쿼리를 실행합니다.

    한마디로 :

    화면

  3. ==============================

    3.당신은뿐만 아니라이 시도 할 수

    당신은뿐만 아니라이 시도 할 수

    INSERT INTO "사용자"( "사용자 이름", "password_hash", "FIRST_NAME", "LAST_NAME") VALUES ( '푸', MD5 ( '54321'), '푸', '바');

  4. from https://stackoverflow.com/questions/18368831/postgres-sql-insert-query-syntax-error-from-phppgadmin by cc-by-sa and MIT license