參考資料:
--更新資料
update product_info as
t inner
join
(select product_id,max(update_date) update_date from product_info where product_id =
830group
byproduct_id) t1
on t.product_id = t1.product_id and t.update_date =
t1.update_date
set isactive =
1,remark =
'update操作直接再上架---3!
';
--查詢最新記錄
select
*from product_info as
t inner
join
(select product_id,max(update_date) update_date from product_info group
byproduct_id) t1
where t.product_id = t1.product_id and t.update_date = t1.update_date order by t.product_id;
--所用表的結構
create
table
`product_info` (
`product_id`
int(10) unsigned not
null
, `product_name`
varchar(50) not
null
, `cost_price`
decimal(10,2) unsigned not
null
default
'0.00',
`current_price`
decimal(10,2) unsigned not
null
default
'0.00',
`update_date`
datetime
notnull
default
'2015-01-01 00:00:00',
`remark`
varchar(255) not
null
default'',
`isactive`
tinyint(1) not
null
default'1
',index
`idx_id` (`product_id`)
)comment='
商品資訊表(isactive表示現有產品是否在**)\r\n此表在新增商品的時候在stock表中新增一條記錄
'collate='
utf8_general_ci
'engine
=innodb
;
mysql日期查詢 mysql 查詢日期
檢視本月資料 select from content publish where date format publish time,y m date format date sub curdate interval 0 month y m 檢視上個月資料 select from content pu...
mysql 日期查詢 Mysql日期查詢list
當前week的第一天 select date sub curdate interval weekday curdate 1 day 當前week的最後一天 select date sub curdate interval weekday curdate 5 day 前一week的第一天 select...
MySQL 日期查詢
在mysql使用過程中,日期一般都是以datetime timestamp等格式進行儲存的,但有時會因為特殊的需求或歷史原因,日期的儲存格式是varchar,那麼我們該如何處理這個varchar格式的日期資料呢 時間欄位為greens data 型別為 varchar 1 第一種 函式str to ...