mysql陳述句如下:
UPDATE table_A SET
時間欄位C = 時間欄位C + (時間欄位A - 時間欄位B)
WHERE state = 1
有沒有什么方法能實作這個sql?
求大神指點!!!!!!!!!!!!!!!!!
uj5u.com熱心網友回復:
如果時間欄位A、B和C屬于同一條資料,那就用DATEADD(時間欄位C,INTERVAL DATEDIFF(時間欄位A,時間欄位A,3) DAY) 試試。uj5u.com熱心網友回復:
哦,謝了
需求里還需要吧時間欄位A跟時間欄位B設空
UPDATE table_A SET
時間欄位C = 時間欄位C + (時間欄位A - 時間欄位B)
AND 時間欄位A = null
AND 時間欄位B = null
WHERE state = 1
這個會有影響么?
uj5u.com熱心網友回復:
不影響。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/264974.html
標籤:疑難問題
