找到 4219 篇文章 关于 MySQLi

如何将一个 MySQL 表中的所有记录插入到另一个表?

AmitDiwan
更新于 2019-12-11 06:25:16

137 次浏览

为此,您可以使用 CREATE TABLE AS SELECT 语句。让我们首先创建一个表:mysql> create table DemoTable1518 -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20) -> )AUTO_INCREMENT=101; Query OK, 0 rows affected (0.69 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1518(EmployeeName) values('John Doe'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1518(EmployeeName) values('John Smith'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1518(EmployeeName) values('David Miller'); Query OK, 1 row affected (0.14 sec) 显示所有记录… 阅读更多

如何在 MySQL 中只从一个表中选择数据,其中该表中的列值与另一个表中的列值匹配?

AmitDiwan
更新于 2019-12-11 06:23:25

4K+ 次浏览

为此,您可以结合使用子查询和 EXISTS。让我们首先创建一个表:mysql> create table DemoTable1 -> ( -> Id int, -> SubjectName varchar(20) -> ); Query OK, 0 rows affected (0.58 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1 values(111, 'MySQL'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1 values(112, 'MongoDB'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1 values(113, 'Java'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1 values(114, 'C'); Query OK, 1 row affected (0.27 sec) … 阅读更多

在 MySQL 中带有条件的计数?

AmitDiwan
更新于 2019-12-11 06:19:44

902 次浏览

要进行计数,请使用聚合函数 SUM();要进行带有条件的计数,需要使用 WHERE 子句设置条件。让我们首先创建一个表:mysql> create table DemoTable1515 -> ( -> ClientId varchar(10), -> ClientName varchar(20) -> ); Query OK, 0 rows affected (0.53 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1515 values('CLI-101', 'Chris'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1515 values('CLI-110', 'David'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1515 values('CLI-101', 'Bob'); Query OK, 1 row affected (0.18 sec) mysql> insert into … 阅读更多

MySQL 查询一次批量选择多行

AmitDiwan
更新于 2019-12-11 06:15:48

2K+ 次浏览

为此,您可以使用 LIMIT 和 OFFSET。让我们首先创建一个表:mysql> create table DemoTable1514 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20) -> ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1514(FirstName) values('Chris'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1514(FirstName) values('Bob'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1514(FirstName) values('Sam'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable1514(FirstName) values('Mike'); Query OK, 1 row … 阅读更多

插入新行时,是否应该在 MySQL 查询中包含值为 NULL 的列?

AmitDiwan
更新于 2019-12-11 06:14:44

101 次浏览

如果您没有在 insert 语句中指定列列表,则可以使用以下语法:insert into yourTableName values(NULL, yourValue, NULL, NULL, .....N); 让我们首先创建一个表:mysql> create table DemoTable1513 -> ( -> StudentId int, -> StudentName varchar(20) , -> StudentAge int, -> StudentCountryName varchar(20) -> ); Query OK, 0 rows affected (0.58 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1513 values(NULL, 'Chris Brown', NULL, NULL); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1513 values(101, NULL, NULL, NULL); Query OK, 1 row … 阅读更多

如何在 MySQL 中检测 ON UPDATE 事件是否已通过查询触发?

AmitDiwan
更新于 2019-12-11 06:12:41

148 次浏览

您可以使用 row_count() 来检测。如果 row_count() 返回 1,则表示这是一条新记录。如果返回 2,则表示 ON UPDATE 事件已通过查询触发。以下是语法:select row_count(); 让我们首先创建一个表:mysql> create table DemoTable1512 -> ( -> Value int , -> UNIQUE(Value) -> ); Query OK, 0 rows affected (0.60 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1512 values(90) on duplicate key update Value=Value+10; Query OK, 1 row affected (0.09 sec) 现在您可以检查 on … 阅读更多

如何防止 MySQL GROUP BY 将 NULL 值折叠成一行?

AmitDiwan
更新于 2019-12-11 06:11:19

949 次浏览

为此,您可以结合使用 IFNULL() 和 ORDER BY 子句。让我们首先创建一个表:mysql> create table DemoTable1511 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20) -> ); Query OK, 0 rows affected (1.97 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1511(FirstName) values('John'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1511(FirstName) values('Robert'); Query OK, 1 row affected (0.29 sec) mysql> insert into DemoTable1511(FirstName) values('Mike'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1511(FirstName) values('Robert'); Query OK, 1 … 阅读更多

MySQL 查询用于计算字段值中的逗号数?

AmitDiwan
更新于 2019-12-11 06:10:11

177 次浏览

以下是语法:select length(yourColumnName) - length(replace(yourColumnName, ', ', '')) as anyAliasName from yourTableName; 让我们首先创建一个表:mysql> create table DemoTable1510 -> ( -> Value varchar(50) -> ); Query OK, 0 rows affected (6.75 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1510 values('20, 35'); Query OK, 1 row affected (0.57 sec) mysql> insert into DemoTable1510 values('45, 67, 89'); Query OK, 1 row affected (0.99 sec) mysql> insert into DemoTable1510 values('90, 97, 101, 190'); Query OK, 1 row affected (1.15 sec) 使用 select 语句显示表中的所有记录:mysql> … 阅读更多

更新 MySQL datetime 列值,并向现有数据添加 10 年 3 个月 22 天和 10 小时 30 分钟?

AmitDiwan
更新于 2019-12-11 06:08:45

433 次浏览

为此,您可以使用 MySQL 中的 INTERVAL。让我们首先创建一个表:mysql> create table DemoTable1509 -> ( -> ArrivalTime datetime -> ); Query OK, 0 rows affected (0.51 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1509 values('2018-01-21 10:20:30'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1509 values('2019-04-01 11:00:00'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1509 values('2015-12-12 05:45:20'); Query OK, 1 row affected (0.15 sec) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1509; 这将产生以下输出… 阅读更多

在结果表中显示 MySQL 用户定义变量的值?

AmitDiwan
更新于 2019-12-11 06:07:41

122 次浏览

使用 @ 表示变量,并使用 concat_ws() 在表中显示连接的结果。让我们首先创建一个表:mysql> create table DemoTable1508 -> ( -> StudentFirstName varchar(20), -> StudentLastName varchar(20) -> ); Query OK, 0 rows affected (0.55 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1508 values('Chris', 'Brown'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1508 values('David', 'Miller'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1508 values('John', 'Doe'); Query OK, 1 row affected (0.15 sec) 使用 select 语句显示表中的所有记录:mysql> … 阅读更多

广告