Mysql 在其他列旁边插入值
我需要向列中添加值。这里的问题是,我需要在列旁边插入它。当我运行insert查询时Mysql 在其他列旁边插入值,mysql,Mysql,我需要向列中添加值。这里的问题是,我需要在列旁边插入它。当我运行insert查询时 INSERT INTO `livemigrationauditingdb`.`system_audit` ( `Comp` ) VALUES ( 'standard1' )")
INSERT INTO `livemigrationauditingdb`.`system_audit` (
`Comp`
)
VALUES (
'standard1'
)");
它显示:
---------+---------+
|standard1|
---------+---------+
default| |
---------+---------+
default| |
---------+---------+
我希望它能显示:
---------+---------+
default |standard1|
---------+---------+
default | |
---------+---------+
有什么想法吗?您想做的不是插入,而是对现有行的更新 假设您的表有某种类型的
id
列来标识相应的行,您可以使用UPDATE
语句():
您正在使用
INSERT
,因此它将插入下一行。相反,您应该使用UPDATE
命令
假设您希望将其设置在相邻列中的特定值旁边,例如列yyy
中的xxx
。所以你可以这样做:
UPDATE `livemigrationauditingdb`.`system_audit`
SET `Comp` = 'standard1'
WHERE `yyy` = `xxx`;
如何确定要在哪一行上添加值?
UPDATE `livemigrationauditingdb`.`system_audit`
SET `Comp` = 'standard1'
WHERE `yyy` = `xxx`;