mysql如何把一表的某个字体更新到另一表的相同字段

标 签: mysql


mysql如何把一表的某个字体更新到另一表的相同字段


1.当你想把一个表里的某个字段里的值更新到另一个表里面相同的字段的值,用insert into肯定是不行,因为他会写入一条新的记录,而且要做到批量更新。找了很多地方,才找到,现在把他发上来。

2.表的结构如下:

    table1:

        id B C D

    table 2:

        id E F G D

想要把table2里面的 D 字段更新到table1里面的 D 字段,而且是table1.id = table2.id,记录一一对应:

那么想要完成这个需求,sql语句如下:

UPDATE table1 t1,table2 t2 SET t1.D=t2.D WHERE t1.id=t2.id

MySql / 评 论 (0) / 热度 (118℃) / 2017-03-06 / 阅读全文  / MaWei

mysql 数据库导入、导出

标 签: mysql

mysql 数据库导入、导出


1.设置MYSQL的环境变量

2.然后按 win+r 打开远行,在输入框里面输入 cmd,打开DOS命令窗口。


导出命令如下:


mysqldump -u username -p password databasename > d:\\test.sql (目录路径)


导入命令如下:


mysql -u username -p password databasename < d:\\test.sql
创建数据库命令如下:



create database dbname

MySql / 评 论 (0) / 热度 (560℃) / 2013-10-03 / 阅读全文  / MaWei

mysql分组group

标 签: mysqlphp

mysql分组group

mysql分组并显示id

SELECT *,group_concat(id) as ids FROM tablename WHERE condition GROUP BY field

mysql分组统计

SELECT *,COUNT(id) as count FROM tablename WHERE condition GROUP BY field


MySql / 评 论 (0) / 热度 (896℃) / 2013-07-02 / 阅读全文  / MaWei

MySql常用语句

标 签: mysqlphp

MySql常用语句

1. 计算年数通过生日计算出有几岁。

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0;
 

2.显示某一列出现过N次的值

SELECT id FROM tbl GROUP BY id HAVING COUNT(*) = N;

3.查找表中的主键

SELECT COUNT(*) FROM calendar WHERE d BETWEEN Start AND Stop AND DAYOFWEEK(d) NOT IN(1,7) AND holiday=0

4.查看你的数库有多大

SELECT k.column_name FROM information_schema.table_constraints t JOIN information_schema.key_column_usage k USING (constraint_name,table_schema,table_name) 
WHERE t.constraint_type='PRIMARY KEY' AND t.table_schema='db' AND t.table_name=tbl'


MySql / 评 论 (0) / 热度 (815℃) / 2013-07-14 / 阅读全文  / MaWei