MySQLの特定のCRUD

エラーを無視する1.IGNORE手段は、次のように続けます

INSERT IGNORE INTO t_dept(deptno,dname,loc)
VALUES (40,'企划部','北京'),
       (50,'培训部','上海'),
	   (60,'后勤部','北京'),
	   (70,'技术部','北京'),
	   (80,'市场部','北京')

でもストリップの実行エラーの真ん中には、MySQLは以下を実行していきます

2.書き込みデータ

INSERT INTO t_emp_ip(id,empno,ip)
VALUES (1,8000,'192.168.99.40'),
       (2,8001,'192.168.99.41'),
	   (3,8002,'192.168.99.42'),
	   (4,8003,'192.168.99.43')

3.挿入または更新データ、そして時にはテーブル内のデータが存在しないかわからない、あなたは、実際には、そこにあるかどうかを確認する必要はありません

ON DUPLICATE KEY UPDATE ip=VALUES(ip);

既存のレコードを見つけた場合は、レコードが更新された
8001のデータテーブルを既存のが、異なるIP、8001 192.168.99.47なるIPを実行した後

INSERT INTO t_emp_ip(id,empno,ip)
VALUES (5,8004,'192.168.99.44'),
       (6,8005,'192.168.99.45'),
	   (7,8006,'192.168.99.46'),
	   (8,8001,'192.168.99.47')
ON DUPLICATE KEY UPDATE ip=VALUES(ip);

表4.接続:更新テーブル

UPDATE t_emp e JOIN t_dept d ON e.deptno=d.deptno
AND d.dname='SALES'
SET e.sal=10000,d.dname='销售部'

表5.接続:削除テーブル

削除レコードの2つのテーブルの販売を編

DELETE e,d FROM t_emp e JOIN t_dept d ON d.deptno=e.deptno
AND d.dname='销售部'
リリース元の4件の記事 ウォンの賞賛0 ビュー119

おすすめ

転載: blog.csdn.net/qq_44930184/article/details/104682699