我有点像phpmyadmin的工作新手。我有一个数据库,现在有两个部分 - 原始表jos_
和相同但又有不同的前缀,比如让我们****_
成为完成的数据库。
这是因为我将我的Joomla 1.5站点升级到2.5。我为大部分新数据库使用了迁移工具,但由于新数据库具有不同的结构,因此没有传输一条特定的信息。
如果有意义,我想将jos_content, attribs, keyref=
的全部内容复制到****_content, metadata, "xreference"."VALUE"
。这将节省手动输入1000条文章中包含的信息。
jos_content, attribs
目前包含
show_title=
link_titles=
show_intro=
show_section=
link_section=
show_category=
link_category=
show_vote=
show_author=
show_create_date=
show_modify_date=
show_pdf_icon=
show_print_icon=
show_email_icon=
language=
keyref=41.126815,0.732623
readmore=
****_content, metadata
目前包含
{"robots":"all","author":""}
但我希望它最终像这样
{"robots":"","author":"","rights":"","xreference":"41.126815,0.732623","marker":""}
有人能告诉我为了达到这个目的而需要运行的SQL字符串吗?
如果它有所不同,我已经手动更改了这些文章中的300篇,并认为必须有更好的方法。
编辑:对于尝试此操作感到紧张,我想尝试找到运行SQL查询的确切语法(如果这是正确的词)。
我想从源表中提取的值只是,而且只是keyref =旁边的数字,我希望它们在前缀为“xreference”的目标表中出现。 - 所以它显示“xreference”。“VALUE”,VALUE是必需的数字。还有一个条目 - ,“marker”:“”在目标表中,所以我猜Query也需要生成它?
很抱歉这样做,但是如果我弄错了,也许是猜测要放什么,我真的没有把它放好的知识......
感谢。
答案 0 :(得分:0)
请尝试
insert into tableone(column1,column2) select column1,column2 from Tablesecond
如果您还没有表另一个数据库那么此查询
select * into anyname_Table from tablesource