본문 바로가기

SQL2314

MySQL UPDATE 열에 데이터 추가 테이블 이름 (col1name)을 업데이트해야합니다. 이미 데이터가있는 경우 'a, b, c'값을 추가해야합니다. NULL이면 'a, b, c'값을 추가해야합니다. CONCAT 인수가 있다는 것을 알고 있지만 SQL 구문이 무엇인지 확실하지 않습니다. 업데이트 테이블 이름 set col1name = concat (ifnull (col1name, 'a, b, c'), 'a, b, c') 위의 내용이 맞습니까? 해결 방법 이 쿼리를 시도하십시오. update tablename set col1name = concat(ifnull(col1name,""), 'a,b,c'); 참조 페이지 https://stackoverflow.com/questions/14020867 2021. 1. 17.
MySQL 이상한 MySQL AVG () 이상 NULL 값 내가하는 일 : create table sample (id INT(10) PRIMARY KEY AUTO_INCREMENT,name varchar(255),marks INT(10)); insert into sample (name,marks) VALUES('sam',10); insert into sample (name,marks) VALUES('sam',20); insert into sample (name,marks) VALUES('sam',NULL); insert into sample (name,marks) VALUES('sam',NULL); insert into sample (name,marks) VALUES('sam',30); select AVG(marks) from sample GROUP BY(nam.. 2021. 1. 17.
MySQL : 데이터를 따라 데이터베이스 덤프 유닉스 명령 줄을 사용하여 테이블 스키마와 테이블 데이터를 따라 데이터베이스를 덤프하고 싶습니다. 나는. mysqldump -d -u root -p frontend > frontend.sql 그러나 위의 명령은 데이터베이스의 데이터가 아닌 스키마 만 덤프합니다. 데이터와 함께 데이터베이스를 덤프하는 방법을 알려주십시오. 해결 방법 backup: # mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql 이것은 할 것입니다. 요구 사항이 데이터 만 덤프하는 것이라면이 작업을 수행하십시오. 파일로 내보내려면 (데이터 전용) mysqldump -u [user] -p[pass] --no-create-db --no-create-info myd.. 2021. 1. 17.
MySQL 테이블의 한 열에서 중복 값 선택 이 테이블이 있습니다. id int, name nvarchar(max), .............. 예: ------------------ | id | name | ------------------ | 1 | Mohammed | | 2 | Mohammed | | 3 | Sakher | | 4 | Sakher | | 5 | Ahmad | | 6 | Ahmad | | 11 | Hasan | | 50 | Hasan | | 17 | Sameer | | 19 | Soso | | 110 | Omar | | 113 | Omar | | 220 | Omar | ------------------ 이 결과를 쿼리를 작성하려고합니다. id1 int , id2 int , name nvarchar(max) 예: ---------.. 2021. 1. 17.
MySQL-두 테이블을 업데이트하는 삽입 트리거 이후? MySQL 트리거에 문제가 있습니다. I have 3 tables Customers, Products and Sales. In Sales I reference customer and product and I want to update the some counts on Products and Customers after a new sale is inserted. 다음 트리거는 두 테이블을 모두 업데이트하지 못합니다 ... 내가 뭘 잘못하고 있는지 파악할 수 없습니다. DELIMITER $ CREATE TRIGGER OnSalesInsert AFTER INSERT ON Sales FOR EACH ROW BEGIN UPDATE Products SET Products.sold=Products.sold+NEW.a.. 2021. 1. 16.
MySQL MailChimp 또는 ConstantContact 등과 같은 메일 링리스트 관리자와 동등한 무료 / 오픈 소스가 있습니까? MailChimp는 % clicked 및 최근 이메일 캠페인에 대한 Google Analytics와 같은 정보를 제공하는 매우 훌륭하게 수행 된 서비스입니다. ConstantContact 및 CampaignMonitor와 같은 다른 사이트 및 기타 많은 사이트와 유사합니다. 오픈 소스 또는 무료 인 MailChimp와 유사한 것이 있습니까? 아니면 사내에서 사용하기 위해 mailchimp처럼 쉽게 수정할 수있는 것이 있습니까? 수천 개의 이메일 주소가 있으면 너무 비쌉니다. 어떤 아이디어라도 도움이 될 것입니다. 나는 모든 언어를 선호하지만 이상적으로는 HTML / PHP / MySQL ... 해결 방법 * double opt-in subscription mechanism * scheduling * RS.. 2021. 1. 16.
MySQL ---와 ----는 mysql에서 무엇을 의미합니까? 나는 -가 mysql에서 주석의 시작을 의미한다는 것을 안다. 그러나 --- 및 ---- 는 무엇을 의미합니까 ?? 내 콘솔 로그를 참조하십시오. mysql> -- mysql> --- -> -> ; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-' at line 1 mysql> ---- -> -> ; Query OK, 0 rows affected (0.00 sec) --- 문자로 시작되는 헤더 주석이 포함 된 SQL 파일을 작성했습니다. 이로 인해 다음 쿼리가 실행되지 않습니.. 2021. 1. 16.
MySQL 세부 선택 및 그룹화 기준 두 개의 테이블이 있습니다. 메인 : id_main, field1, 필터 main_logs (5 천만 라인) : auto inc, id_main, path 다음 결과를 찾고 있습니다. id_main, field1, 가장 일반적인 경로 다음 쿼리를 시도했습니다. select id_main, field1, (select path, count(*) as cpt from main_log where main_log.id_main=main.id_main group by path order by cpt desc limit 1) from main where filter in (1,3,5); MySQL 반환 : 피연산자는 1 개의 열을 포함해야합니다. 경로를 제거하면 결과는 정확하지만 경로 값이 누락됩니다. select.. 2021. 1. 16.
MySQL 텍스트 열을 고유 키로 만들기 mediumtext 열을 UNIQUE KEY 로 사용하여 MySQL 서버에 테이블을 만들고 싶습니다. CREATE TABLE `parts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` mediumtext NOT NULL, `display_status` int(11) NOT NULL, UNIQUE KEY `name` (`name`), PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 그러나 이것은 오류를 만들었다 BLOB/TEXT column 'name' used in key specification without a key length `name`의 유형을 varchar ..로 변경하면 작동합니다! 텍스트 열을 U.. 2021. 1. 16.
MySQL LOAD DATA 오류를 해결할 수 없습니다 ...! mysql> LOAD DATA INFILE '/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|'; ERROR 13 (HY000): Can't get stat of '/abc.txt' (Errcode: 2) 구문에 따라 LOAD DATA를 사용했습니다. 그러나 위의 오류가 발생합니다. 아무도 오류가 무엇인지 말할 수 있습니다 ..!? google dev.mysql 검색을 시도했지만 어떤 오류인지 찾을 수 없습니까 ?? 미리 감사드립니다 해결 방법 파일이 MYSQL 서버에있는 경우 전체 경로를 사용해보십시오. LOAD DATA INFILE '/var/tmp/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|'; 파일이 서버에없고 .. 2021. 1. 16.