是否可以在if條件中使用更新查詢?目前,這是我使用在選擇條件中使用更新查詢如果條件在mysql中
| Time_In | Time_Out | Val1 | Val2 |
| 2014-07-19 13:00:01 | 2014-07-19 15:00:00 | 5 | 15 |
SELECT
IF(`Time_In` >= CAST('13:00:01' AS time) AND `Time_Out` <= CAST('15:00:00' AS time),(Val11 * Val2), NULL)
FROM table WHERE ID = '5'
查詢什麼我希望做的是當時間乘以VAL1列,而不是13時00分01秒和15:00:00之間和val2它只會更新不同的列像
SELECT
IF(`Time_In` >= CAST('13:00:01' AS time) AND `Time_Out` <= CAST('15:00:00' AS time),
UPDATE SET TABLE Val3 = 10, NULL)
FROM table WHERE ID = '5'
我試過這樣,但得到了語法錯誤。
如何正確的方法和正確的語法來實現這一目標?
謝謝您
你不能兩者都做更新並選擇。 –
真的沒辦法? – user3856951