2

テーブルAとテーブルBがあります。どちらも同じフィールドを持っています。表Bに新しいデータがある場合は、表Bから表Aを完全に更新したいと思います。これは完全な置き換えです。または、テーブルBからテーブルAにデータのクローンを作成します

だから、私は次のようなSQLを持っています。

sql="update `table A` select * from `table B`"

私はそれを実行しましたが、それは私に正しい結果を与えませんでした。

正しいSQLは何でしょうか?

4

2 に答える 2

3

テーブルBのコピーを作成する場合は、次のコマンドを使用してこれを行うことができます。

CREATE TABLE A SELECT * FROM B
于 2012-09-14T23:19:51.337 に答える
0
TRUNCATE `table A`;
INSERT INTO `table A` SELECT * FROM `table B`;
于 2012-09-14T23:22:28.660 に答える