반응형

MySQL 100

목록에서 임의로 MYSQL 삽입

목록에서 임의로 MYSQL 삽입 테이블에 임의의 값을 추가하고 싶습니다.범위 내에서 임의 정수를 추가하는 방법은 알고 있지만, 목록에서 임의로 선택한 항목을 추가하는 방법에 대해 현재 난처합니다. 제가 IM 계정에 대한 MYSQL 테이블을 가지고 있다고 가정해 보겠습니다.저는 무작위 데이터로 채우고 싶습니다. INSERT INTO `im` (`im`, `service`) SELECT LOWER(`last`), RANDOM-SELECTION-HERE FROM `contact`; 이 쿼리가 수행해야 할 작업은 IM 테이블에 내가 제공할 배열에서 임의로 선택한 연락처의 성을 추가하는 것입니다.예를 들어 배열은 다음과 같습니다. ['AIM', 'ICQ', 'MSN', 'Yahoo', 'GTalk', 'Other..

itsource 2023.10.04

MySQL 테이블에 값을 삽입할 때 자동 증분 기본 키의 속성을 재정의하는 방법은 무엇입니까?

MySQL 테이블에 값을 삽입할 때 자동 증분 기본 키의 속성을 재정의하는 방법은 무엇입니까? 기본 키가 자동 증가 정수인 MySQL 사용자 테이블을 가지고 있습니다.테이블에는 키가 0에서 30.000 사이인 레코드가 이미 채워져 있습니다.하지만 모든 기록이 다 있는 것은 아닙니다.일부 사용자가 제거되어 "구멍"이 생겼습니다. 이제 고객은 실수로 다수의 사용자를 제거했다는 것을 깨달았고, 다른 컴퓨터에서 실행되지만 고객에게 동일한 ID를 사용하는 전자 상거래의 백엔드와의 호환성을 위해 사용자에게 동일한 ID를 유지하도록 다시 삽입하기를 원합니다. 지금 내가 있는 순간: ID에서 auto_increment 속성을 제거하여 테이블 구조 변경 필요한 레코드 추가, ID 지정 변경 사항을 테이블의 구조로 되돌리..

itsource 2023.09.24

MySQL에서 병합 문을 사용할 수 있는지 여부

MySQL에서 병합 문을 사용할 수 있는지 여부 사용해야 합니다.INSERT그리고.UPDATE단문으로다음을 포함하는 SQL의 경우MERGE진술. 이스MERGEMySQL에서 지원되는 문입니다.지원이 된다면 샘플을 제공해주시기 바랍니다.MERGEMySQL에서는 지원되지 않지만, 동일한 작업을 수행할 수 있는 다른 방법이 있습니다. 삽입...중복 키 업데이트 시 INSERT 문에 ON DUFFIC KEY UPDATE 옵션을 지정하고 새 행이 UNIFFIC 또는 Primary KEY 인덱스에 중복 값을 발생시키면 MySQL은 새 값을 기반으로 이전 행에 대한 업데이트를 수행합니다. 언급URL : https://stackoverflow.com/questions/42663074/is-merge-statement-a..

itsource 2023.09.19

MySQL Workbench 테이블 데이터 가져오기 마법사 매우 느림

MySQL Workbench 테이블 데이터 가져오기 마법사 매우 느림 2천만 개의 행과 2개의 열이 있는 csv 파일을 데이터베이스로 가져와야 하는데 MySQL Workbench의 데이터 가져오기 마법사로 이 작업을 수행하려고 하면 매우 느려서 아마 완료하는 데 1개월이 걸릴 것입니다. 좀 더 빠른 방법이 있어야 할 텐데요.항상사용Load Data Infile거대한 데이터 집합에 대한 첫 번째 시도입니다. Load Data Infile의 Mysql Manual 페이지. 이 질문에 대해 몇 가지 답변을 작성했지만, 동료 비교를 위해서는 Workbench와 Load Data Infile의 시간 비교 및 질문 내용을 참조하십시오.이것은 대안입니다.CSV 데이터를 sql 스크립트에 덤프하면 코드를 몇 개 적어야..

itsource 2023.09.19

Laravel join 쿼리 AS

Laravel join 쿼리 AS 어떤 방식으로든 다음을 정의합니다.AS질문을 위해 ? 저는 다음을 시도해 보았습니다. $data = News::order_by('news.id', 'desc') ->join('categories', 'news.category_id', '=', 'categories.id') ->left_join('users', 'news.user_id', '=', 'users.id') // ['created_by'] ->left_join('users', 'news.modified_by', '=', 'users.id') // ['modified_by'] ->paginate(30, array('news.title', 'categories.name as categories', 'users.na..

itsource 2023.09.19

MySQL 구성 파일의 위치(즉, my.cnf)가 지정되지 않았습니다.

MySQL 구성 파일의 위치(즉, my.cnf)가 지정되지 않았습니다. MySQL 구성 파일의 위치(즉, my.cnf)가 지정되지 않았습니다. 이걸 어떻게 고치죠?sql 서버 5.5 / 5.7과 워크벤치를 수없이 다시 설치하려고 했습니다.하지만 저는 여전히 이 문제를 해결할 수 없습니다.저는 이 문제를 해결했습니다.1단계: 여기 클릭 두 번째 단계: 여기를 클릭하여 경로를 선택합니다. 세번째 단계: 나의 길은C:\ProgramData\MySQL\MySQL Server 5.7\my.ini구성 파일의 위치를 이미 알고 있지만 mySQ에서 지정하는 방법을 모르는 경우LWorkbench, 1-3단계는 생략하고 4단계만 수행하면 됩니다. 1단계: 어떤 mysql이 실행 중인지 확인하고(시스템에 여러 개 설치된 경..

itsource 2023.09.14

여러 개의 LIKE 값이 있는 SHOW TABLES

여러 개의 LIKE 값이 있는 SHOW TABLES mysql> 'cms'와 같은 테이블을 보여줍니다;+-------------------------+| 테이블_in_tianyan (cms) |+-------------------------+| cms |+-------------------------+세트 내 1행(0.00초) 결과 mysql> 'cms' 또는 '역할'과 같은 테이블을 보여줍니다;오류 1064 (42000):SQL 구문에 오류가 있습니다. 설명서를 확인하십시오. 다중 조건으로 필터링하려면 어떻게 해야 합니까?당신은 사용해야 합니다.WHERE절문서에 나와 있는 것처럼, 당신이 사용하는 경우에는 단일 패턴만 가질 수 있습니다."SHOW TABLES LIKE ...", 그러나 WHERE 절의 ..

itsource 2023.09.14

Rails 3은 연결 카운트 조건에 따라 쿼리

Rails 3은 연결 카운트 조건에 따라 쿼리 mysql이 포함된 레일 3에서 고객과 구매 두 가지 모델이 있다고 가정해 보겠습니다. 구매는 분명히 고객의 것입니다.주문량이 2개 이상인 모든 고객을 찾고 싶습니다.간단하게 말씀드릴 수 있습니다. Customer.includes(:purchases).all.select{|c| c.purchases.count > 2} 하지만 사실상 위의 선은 고객의 규모에 대해 질문을 던집니다.all과 Purchase.all을 선택한 후 루비로 "select" 타입의 처리를 수행합니다.대규모 데이터베이스에서 저는 루비로 된 이 모든 "선택" 계산을 하는 것을 피하고, mysql이 처리를 하고 자격이 있는 고객의 목록만 저에게 제공하는 것을 훨씬 선호합니다.이는 (mysql이..

itsource 2023.09.14

Facebook 좋아요 알림 추적(DB Design)

Facebook 좋아요 알림 추적(DB Design) 저는 페이스북의 데이터베이스가 알림을 추적하기 위해 어떻게 구성되어 있는지 알고 싶습니다. Facebook처럼 복잡하지는 않을 것입니다.알림을 위한 간단한 테이블 구조를 상상해 보면 다음과 같습니다. notifications (id, userid, update, time); 다음을 사용하여 친구의 알림을 받을 수 있습니다. SELECT `userid`, `update`, `time` FROM `notifications` WHERE `userid` IN (... query for getting friends...) 그러나 어떤 알림이 읽혔는지, 어떤 알림이 읽지 않았는지 확인하기 위한 테이블 구조는 무엇이어야 합니까?이것이 최선의 방법인지는 모르겠지만,..

itsource 2023.08.25

가장 가까운 날짜를 표시하는 SQL 쿼리?

가장 가까운 날짜를 표시하는 SQL 쿼리? 날짜 면에서 가장 가까운 3개의 이벤트를 반환하는 MySQL 쿼리를 작성하는 방법을 찾고 있습니다. 내 테이블은 다음과 같습니다. EVENT_ID EVENT_NAME EVENT_START_DATE(DATETIME) 1 test 2011-06-01 23:00:00 2 test2 2011-06-03 23:00:00 3 test3 2011-07-01 23:00:00 4 test4 2011-08-09 23:00:00 5 test5 2011-06-02 23:00:00 6 test6 2011-04-20 23:00:00 따라서 현재 날짜와 비교하여 발생 가능성이 가장 높기 때문에 쿼리 결과는 ID의 1,2,5에 대한 것이어야 합니다. 편집: 쿼리는 이후 이벤트만 찾아야 합니..

itsource 2023.08.20
반응형