エラーを無視する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='销售部'