我的数据库中有这个:
| id | time | time-left |
| 1 | 242363246 | 1 |
| 2 | 215625252 | 1 |
| 3 | 147852369 | 1 |
| 4 | 951753456 | 1 |
我如何插入time-left
与time
相同,但又增加111个?以下是我希望它成为:
| id | time | time-left |
| 1 | 242363246 | 242363357 |
| 2 | 215625252 | 215625363 |
| 3 | 147852369 | 147852480 |
| 4 | 951753456 | 951753567 |
答案 0 :(得分:3)
假设time
是一个可以递增的整数或char类型(使用隐式转换):
UPDATE your_table
SET "time-left" = time + 111;
如果time
不能以这种方式递增,则必须先将其转换/转换为整数类型。
根据您使用的DBMS使用无效名称的引用标识符(在本例中为time-left
)的方式,可能使用括号:[time-left]
(SQL Server)或使用反引号:`time-left`
(MySQL)。
答案 1 :(得分:2)
update myTable set "time-left" = time + 111;
答案 2 :(得分:1)
update MyTable
set time-left = time + 111