2014-04-26 3 views
0

내가 phpmysql에 .../추가 아래의 코드 내 워드 프레스 사이트의 모든 게시물에 대한 사용자 정의 필드의 값을 업데이트하기 위해 노력하고있어

INSERT INTO wp_postmeta (post_id, meta_key, meta_value) 
SELECT ID AS post_id, 'views' 
AS meta_key 'RAND(6)*20' AS meta_value 
FROM wp_posts WHERE ID NOT IN 
(SELECT post_id FROM wp_postmeta WHERE meta_key = 'views') 
`` AND post_type = 'post'; 

하지만 이것은 전혀 작동하지 않습니다 .... 누군가가 도와 줄 수 있습니까?

답변

0

대신 'RAND(6)*20' AS meta_value을 사용하십시오. RAND(6)*20 AS meta_value
기본적으로 작은 따옴표는 제거하십시오.

+0

오류 표시 - sql 명령 자체가 잘못되었습니다! wp_postmeta INTO – pradip

+0

INSERT (post_id를, meta_key, meta_value) post_id를 AS SELECT ID, '뷰' AS meta_key RAND (6) * 20 ID가 IN (wp_postmeta WHERE meta_key = '뷰'FROM post_id를 선택하지 WHERE wp_posts FROM AS meta_value) ''AND post_type = 'post'; – pradip

+0

위의 SQL 명령을 pls 검사 할 수 있습니까? 오류가 발생합니다. 1 – pradip