假设系统出了问题,无法直接更改数据
1,先记住原来的样子
输入
update invoices
set payment_total=10,payment_date='2019-03-01'
where invoice_id=1
2,invoices里面
update invoices
set payment_total=default,payment_date=null
where invoice_id=1
将得到
3,
update invoices
set
payment_total=invoice_total*0.5,
payment_date=due_date
where invoice_id=3
这里的74后面会讲
1 row(s) affected,
1 warning(s): 1265 Data truncated for column 'payment_total' at row 1
此警告是因为payment_total是decimal(9,2)的属性,而147.99/2有三位小数
decimal(9,2) 9是定点精度,2是小数位数