例如有一个表 Student
和一列Student_ID
其中包含类似 1
的值, 2
, 3
..我只想添加00
在这些数字前面,我想使用单个查询来执行此操作。
最佳答案
如果您的 Student_ID
是 int
类型(这是表主 ID 的常见做法),则这不太可能起作用。原因是这样的:非零整数永远不会以 0 开头。0 将被删除。如果您想连接 0 以外的任何整数,您可以:
UPDATE Student SET Student_ID = CONCAT('11', Student_ID);
如果您坚持使用0
,那么我认为您必须将数据类型更改为varchar
或其他非整数数据类型。
如果改为varchar
,上面的语句应该可以工作,只需将11
改为00
即可。
希望这对您有所帮助!
关于mysql - 如何将特定数字连接到所有行的特定列的现有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34318814/