>  기사  >  데이터 베이스  >  MySQL에 삽입하는 동안 문자열을 기본 키 ID와 어떻게 연결할 수 있나요?

MySQL에 삽입하는 동안 문자열을 기본 키 ID와 어떻게 연결할 수 있나요?

Barbara Streisand
Barbara Streisand원래의
2024-11-09 21:43:02933검색

How can I concatenate strings with primary key IDs during insertion in MySQL?

삽입 중 기본 키 ID와 문자열 연결

질문:

데이터를 삽입하는 동안 MySQL 사용자 테이블에서 특정 형식인 'user' userId를 따르는 사용자 이름을 생성하려고 합니다. 여기서 userId는 자동 증가 기본 키 필드입니다. 이를 효과적으로 달성할 수 있는 방법은 무엇입니까?

답변:

삽입 중에 문자열을 자동 증가 기본 키와 연결하려면 2단계 접근 방식이 필요합니다.

방법 1(비자동 증가 ID의 경우):

  • 'user'를 사용자 ID와 연결하여 PHP 코드에서 원하는 사용자 이름을 지정합니다.
  • 이 연결된 사용자 이름을 삽입용 매개 변수로 전달합니다.

방법 2(자동 증가 ID의 경우):

  • 초기 작업 수행 평소대로 테이블에 삽입합니다.
  • 즉시 UPDATE 문을 실행하여 'user'와 이전 ​​삽입에서 얻은 자동 증가 기본 키를 연결하여 사용자 이름 필드를 업데이트합니다.

참고:

  • 이를 달성하기 위해 MySQL 5.7에서 생성된 열을 사용하려고 하면 "생성된 열 'username'은 자동 증가 열을 참조할 수 없습니다."라는 오류가 발생합니다.
  • 자동 증가하지 않는 기본 키 ID와 문자열을 연결하는 것은 문제가 되지 않습니다.

위 내용은 MySQL에 삽입하는 동안 문자열을 기본 키 ID와 어떻게 연결할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.