0

列に値を追加する必要があります。ここでの問題は、列の横に挿入する必要があることです。挿入クエリを実行すると、

INSERT INTO `livemigrationauditingdb`.`system_audit` (
                        `Comp`
                        )
                        VALUES (
                        'standard1'
                        )"); 

次のように表示されます。

---------+---------+
         |standard1|
---------+---------+
  default|         |
---------+---------+
  default|         |
---------+---------+

うまくいけば表示したい:

---------+---------+
 default |standard1|
---------+---------+
 default |         |
---------+---------+

アイデアはありますか?

4

2 に答える 2

1

あなたがしたいのは挿入ではなく、既存の行への更新です。

テーブルにそれぞれの行を識別するためのある種のid列があると仮定すると、UPDATEステートメント ( MySQL docu )を使用できます。

UPDATE `livemigrationauditingdb`.`system_audit` SET `Comp`='standard1' WHERE `id`='identifyingValue';
于 2012-09-06T16:10:39.193 に答える
0

使用してINSERTいるので次の行に挿入しています。代わりに、UPDATEコマンドを使用する必要があります。

column など、隣接する列の特定の値の横に設定したいとxxxしますyyy。したがって、次のようにすることができます。

UPDATE `livemigrationauditingdb`.`system_audit`
SET  `Comp` = 'standard1'
WHERE `yyy` = `xxx`;
于 2012-09-06T16:16:57.407 に答える