我有一个查询将多个数据作为单个查询一次性插入。
INSERT INTO tableName (COLUMN_1, COLUMN_2, COLUMN_3)
SELECT 'test1', 'test2', 'test3'
UNION ALL
SELECT 'test4', 'test5', 'test6'
UNION ALL
SELECT 'test7', 'test8', 'test8'
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,有没有办法实现“ON DUPLICATE KEY UPDATE”?就像是:
INSERT INTO tableName (COLUMN_1, COLUMN_2, COLUMN_3)
SELECT 'test1', 'test2', 'test3'
ON DUPLICATE KEY UPDATE COLUMN_1='new', COLUMN_2='new', COLUMN_3='new'
UNION ALL
SELECT 'test1', 'test2', 'test3'
ON DUPLICATE KEY UPDATE COLUMN_1='new', COLUMN_2='new', COLUMN_3='new'
UNION ALL
SELECT 'test1', 'test2', 'test3'
ON DUPLICATE KEY UPDATE COLUMN_1='new', COLUMN_2='new', COLUMN_3='new';
Run Code Online (Sandbox Code Playgroud)
注意:可能是无关紧要或毫无意义的,但我正在使用 mysql 工作台执行此操作。
有没有办法在连接到字符串时显示null元素?
var arr = [];
arr.push('x');
arr.push(null);
arr.push('z');
// arr = ['x', null, 'z']
var samp = 'Array elements are: ' + arr;
// Array elements are: 'x',,'z'
Run Code Online (Sandbox Code Playgroud)
我想要的输出:
Array elements are: 'x', null,'z'
Run Code Online (Sandbox Code Playgroud)