0

私はphpmyadminの仕組みについて少し初心者です。私はデータベースを持っており、その中に2つの部分があります.元のテーブルと同じですが、接頭辞が異なります.これが完成したデータベースになるとしjos_ましょう.****_

これは、Joomla 1.5 サイトを 2.5 にアップグレードしているためです。新しいデータベースの大部分に移行ツールを使用しましたが、新しいデータベースの構造が異なるため、特定の 1 つの情報が転送されませんでした。

それが理にかなっjos_content, attribs, keyref=ていれば、全体の内容を全体にコピーしたいと思います。****_content, metadata, "xreference"."VALUE"これにより、何千もの記事に含まれる情報を手動で入力する手間が省けます。

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":"" 宛先テーブルにあるので、クエリもそれを生成する必要があると思いますか?

これを苦労して申し訳ありませんが、間違ってしまった場合、おそらく何を入れるべきかを推測することで、もう一度すべてを正しくする知識がありません....

ありがとう。

4

1 に答える 1

0

試してみてください

insert into tableone(column1,column2) select column1,column2 from Tablesecond

別のデータベースをテーブルに持っていない場合は、このクエリ

select * into anyname_Table from tablesource
于 2013-11-27T13:03:41.780 に答える