我需要在列中添加值。这里的问题是我需要将它插入列旁边。当我运行插入查询时,
INSERT INTO `livemigrationauditingdb`.`system_audit` (
`Comp`
)
VALUES (
'standard1'
)");
显示:
---------+---------+
|standard1|
---------+---------+
default| |
---------+---------+
default| |
---------+---------+
我希望它能够显示:
---------+---------+
default |standard1|
---------+---------+
default | |
---------+---------+
任何想法的人?
答案 0 :(得分:1)
您要做的不是插入,而是对现有行的更新。
假设您的表格有某种id
列来标识相应的行,您可以使用UPDATE
语句(MySQL docu):
UPDATE `livemigrationauditingdb`.`system_audit` SET `Comp`='standard1' WHERE `id`='identifyingValue';
答案 1 :(得分:0)
您正在使用INSERT
,因此它会插入下一行。相反,您应该使用UPDATE
命令。
假设您要将其设置在相邻列中的特定值旁边,请在xxx
列中说出yyy
。所以你可以这样做:
UPDATE `livemigrationauditingdb`.`system_audit`
SET `Comp` = 'standard1'
WHERE `yyy` = `xxx`;