相关疑难解决方法(0)

如何在MySql中的DATETIME字段的日期部分创建索引

如何在DATETIME字段的日期部分创建索引?

mysql> SHOW COLUMNS FROM transactionlist;
+-------------------+------------------+------+-----+---------+----------------+
| Field             | Type             | Null | Key | Default | Extra          |
+-------------------+------------------+------+-----+---------+----------------+
| TransactionNumber | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| WagerId           | int(11)          | YES  | MUL | 0       |                |
| TranNum           | int(11)          | YES  | MUL | 0       |                |
| TranDateTime      | datetime         | NO   |     | NULL    |                |
| Amount            | double           | YES  |     | 0       | …
Run Code Online (Sandbox Code Playgroud)

mysql

67
推荐指数
5
解决办法
6万
查看次数

从SET字段中删除值的最佳方法是什么?

哪个是更新mysql SET字段的最佳方法,从字段中删除特定值.

例如.字段类别的值:1,2,3,4,5?我想从列表中删除'2':

UPDATE table 
SET categories = REPLACE(categories, ',2,', ',') 
WHERE field LIKE '%,2,%';
Run Code Online (Sandbox Code Playgroud)

但是,如果'2'是列表中的第一个或最后一个值,该怎么办?

UPDATE table 
SET categories = REPLACE(categories, '2,', '') 
WHERE field LIKE '2,%';

UPDATE table 
SET categories = REPLACE(categories, ',2', '') 
WHERE field LIKE ',2%';
Run Code Online (Sandbox Code Playgroud)

如何通过一个查询处理所有3个案例?!

mysql sql sql-update

15
推荐指数
3
解决办法
1万
查看次数

标签 统计

mysql ×2

sql ×1

sql-update ×1