MySQL SQL은 동일한 값으로 여러 행을 업데이트합니다.
나는 이것을 사용하여 mgroup 이 15 인 행을 업데이트 (포인트 추가)합니다. UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15 id 가 5 , 7 , 10 , 11 , 16 , 25 그리고 mgroup 도 포함합니다. > 15 ? 해결 방법 이를 위해 IN 절을 사용할 수 있습니다. 이것은 거대한 OR 목록을 작성하는 것보다 읽기 쉽고 더 효율적일 수 있습니다. 다음과 같이 시도하십시오. UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15 AND id IN (5, 7, 10, 11, 16, 25); 참조 페이지 https://stackoverflow.com/questions/..
2021. 1. 17.
MySQL Python mysqldb를 사용하여 한 번에 여러 행을 삽입하는 방법
목록 목록이 있습니다 (예 : [[ 'a', 'b'], [ 'c', 'd']] ). T 라는 테이블과 F1 , F2 두 개의 필드가 있습니다. 필드 목록의 첫 번째 항목은 F1 에 매핑되고 두 번째 항목은 F2 에 매핑됩니다. 이와 같은 for 루프를 사용하는 대신 단일 명령 또는 호출에서 각 내부 목록에 대한 행을 삽입하려면 어떻게해야합니까? for i in [['a','b'],['c','d']]: c.execute("insert into T (F1,F2) values (%s, %s)", (i[0], i[1])) 해결 방법 c.executemany( """INSERT INTO breakfast (name, spam, eggs, sausage, price) VALUES (%s, %s, %s, %s, %s..
2021. 1. 17.