문자열에서 두 개의 정수로 매핑되는 테이블을 상상해보십시오. 키가 테이블에 없으면 새 행을 삽입하거나 정수를 더하여 기존 행을 업데이트하고 싶습니다. (key, oldx+x, oldy+y)
. 나는이 일을 많이하고있을 것이고, 처음에 SELECT
이 있는지 확인한 다음, INSERT
또는 UPDATE
이 합계가 2 개의 조회가 될 것 인지를 확인하기 위해 한 작업 대신이 작업을 수행 할 수 있는지 궁금합니다.SQL에서 삽입 또는 업데이트
저는 SQL을 처음 사용하기 때문에 효율적으로이 작업을 수행하는 방법을 알 수 없습니다.
어떤 DBMS를 사용하고 있습니까? PostgreSQL, Oracle, Firebird, DB2, SQL Server, MySQL? –
SQLite + Perl DBI –