UPDATE 敘述句 (SQL UPDATE Statement)
要注意WHERE的條件,若是不確定,千萬不要馬上COMMIT
MS SQL 下了就直接 commit了
恩恩....小弟下了該指令
結果就直接覆蓋了
請問一下
UPDATE [trh_ai].[dbo].[trhai01] SET [f_CH1Value] = 29 WHERE [f_DeviceName] = '生產區域' AND [f_CH1Value] > 30;
這樣的指令,目前是可以修改大於 30 成為 29
但有個問題
大於30變成全部29
這樣好像有點問題是否有方是能夠讓他自帶尾數
如29.18或 29.32 或是 29.55之類的方式呢
請問大大目前小弟是採用一個一個修改
相關指令如下
UPDATE [trh_ai].[dbo].[trhai01]
SET [f_CH1Value] = 29.60
WHERE [f_DeviceName] = '生產區域' AND [f_CH1Value] = 36.60
請問是否有快速一點的方式可以修改嗎
perasa
可以用RAND()隨機產生0~1之間的小數點,加到29上面
SET [f_CH1Value] = 29 + RAND()
UPDATE [trh_ai].[dbo].[trhai01]
SET [f_CH1Value] = ROUND(29.0 + RAND(), 2)
WHERE [f_DeviceName] = '生產區域' AND [f_CH1Value] >= 30