У меня есть структура данных, как показано нижеКак обновить несколько столбцов в этом случае
CREATE TABLE IF NOT EXISTS `admin_tax_names` (
`sl_no` int(11) NOT NULL auto_increment,
`tax_id` varchar(3) default NULL,
`tax_name` varchar(50) default NULL,
`modified_at` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`sl_no`)
) ;
INSERT INTO `admin_tax_names` (`sl_no`, `tax_id`, `tax_name`, `modified_at`) VALUES
(1, 'T1', 'cost', '2015-01-22 16:55:19'),
(2, 'T6', 'Service Tax', '2015-01-22 16:55:19'),
(3, 'T3', 'VAT', '2015-01-22 16:55:19'),
(4, 'T4', 'OtherTax2', '2015-01-22 16:55:19'),
(5, 'T5', 'OtherTax1', '2015-01-22 16:55:20'),
(6, 'T2', 'Discount', '2015-01-23 19:23:30'),
(7, 'T7', 'Service Charge', '2015-02-09 20:48:19');
И мне нужно обновить T1, T2, T3, T4, T5, T6, T7 с различными значениями в одном операторе Я попытался, как
UPDATE admin_tax_names SET T1 = 'cost' , T2 = 'as' , T3 = 'sas' , T4 = 'sas' , T5='sas' , T6 = 'asa' , T7 ='asas';
Но ошибка я получаю
Неизвестный столбец «T1» в «списке полей
Это мой sqlfiddle
http://sqlfiddle.com/#!9/4c24d
Не могли бы вы сказать мне, как обновить таблицу в этом случае ??
Check ** [демо] (http://sqlfiddle.com/#!9/ec4ae/1/0) ** Это то, что вам нужно? – lad2025
@ lad2025, спасибо большое ... – Pawan
Я только что обновил [Gordon answer] (http://stackoverflow.com/a/34494179/5070879) Примите его и удачи. – lad2025