mysql插入选择语法错误修复

mysql插入选择语法错误修复,mysql,Mysql,上面是我用于INSERT SELECT语句的查询,但它不断给出语法错误。我也试着浏览mysql文档,寻找关于错误的可能想法,但找不到它 像这样的 INSERT INTO `yr8tu_posts` NULL,"1538",Replace(meta_value,".jpg",""),"","publish","open","open",,Replace(meta_value,".jpg",""),post_id,"","0","attachment","image/jpeg","0") S

上面是我用于INSERT SELECT语句的查询,但它不断给出语法错误。我也试着浏览mysql文档,寻找关于错误的可能想法,但找不到它

像这样的

    INSERT INTO `yr8tu_posts` NULL,"1538",Replace(meta_value,".jpg",""),"","publish","open","open",,Replace(meta_value,".jpg",""),post_id,"","0","attachment","image/jpeg","0")
SELECT meta_value, post_id FROM `yr8tu_postmeta` WHERE meta_key = "_wp_attached_file";

缺少子句值插入my_表x,y,z中选择x,y,REPLACEz,'a'FROM…很难判断您要做什么。你在尝试什么?@Hanky我之前有值,但是如果你使用insert-select的语法,它会说要删除值。。检查此项[link]dev.mysql.com/doc/refman/5.1/en/insert-select.html@juergend我正试图在yr8tu_posts表中插入一个新值,但其中两个值将从另一个表postETA的列中选取。@草莓好的,我使用了这个,但似乎不起作用。。[代码]插入yr8tu_posts选择NULL、1538、NOW、NOW、Replacemeta_value、.jpg、、publish、open、open、Replacemeta_value、.jpg、、NOW、NOW、NOW、post_id、、0、attachment、image/jpeg、0从yr8tu_Posteta中选择meta_key=\wp_attached_文件;MySQL说:文档1064-您的SQL语法有一个错误;请查看与您的MySQL服务器版本对应的手册,以了解在第1行的“Replacemeta_value、.jpg、、、now、now、、post_id、、0、attachment”附近使用的正确语法。确定是的,适用于我。。但是MySQL返回了一个空的结果集,即零行。现在,为了澄清metavalue、post_id、meta_key列在postETA表中..和>3000个值,其中meta_key=\u wp_附加了_文件,那么原因是什么?您的意思是SELECT*FROM yr8tu_posts返回一个空结果?
INSERT INTO `yr8tu_posts` 
SELECT NULL
     , "1538"
     , REPLACE(meta_value,".jpg","")
     , ""
     , "publish"
     , "open"
     , "open"
     , ""
     , REPLACE(meta_value,".jpg","")
     , post_id
     , ""
     , "0"
     , "attachment"
     , "image/jpeg"
     , "0"
     , meta_value
     , post_id 
  FROM `yr8tu_postmeta` 
 WHERE meta_key = "_wp_attached_file";